Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fully revamp the 'Integration with an Android Fragment' page #4232

Merged
merged 3 commits into from
Oct 1, 2024

Conversation

cortinico
Copy link
Contributor

This refreshes the 'Integration with an Android Fragment' page and makes it fully working with New Architecture.

Copy link

netlify bot commented Sep 26, 2024

Deploy Preview for react-native ready!

Name Link
🔨 Latest commit 332b4d4
🔍 Latest deploy log https://app.netlify.com/sites/react-native/deploys/66fbf313e23a9d0008af17dd
😎 Deploy Preview https://deploy-preview-4232--react-native.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

cortinico added a commit to cortinico/react-native that referenced this pull request Sep 26, 2024
…tentView`

Summary:
Fixes facebook#46566

Currently `ReactFragment` and `ReactDelegate` don't work in OSS + New Architecture because we call `Activity.setContentView`
on the host activity.

That result on us replacing the whole activity layout, even when the user wants to use a Fragment.
As we do have `ReactActivityDelegate` that already does this:
https://github.com/facebook/react-native/blob/94b77938435693792e57c96d76691d58d7361530/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactActivityDelegate.java#L138

So this call is unncessary.

I've also updated the relative documentation here:
facebook/react-native-website#4232

Changelog:
[Android] [Fixed] - fix: ReactDelegate/ReactFragment crashing on New Architecture apps

Differential Revision: D63464367
cortinico added a commit to cortinico/react-native that referenced this pull request Sep 26, 2024
…tentView` (facebook#46671)

Summary:
Pull Request resolved: facebook#46671

Fixes facebook#46566

Currently `ReactFragment` and `ReactDelegate` don't work in OSS + New Architecture because we call `Activity.setContentView`
on the host activity.

That result on us replacing the whole activity layout, even when the user wants to use a Fragment.
As we do have `ReactActivityDelegate` that already does this:
https://github.com/facebook/react-native/blob/94b77938435693792e57c96d76691d58d7361530/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactActivityDelegate.java#L138

So this call is unncessary.

I've also updated the relative documentation here:
facebook/react-native-website#4232

Changelog:
[Android] [Fixed] - fix: ReactDelegate/ReactFragment crashing on New Architecture apps

Reviewed By: rozele

Differential Revision: D63464367
facebook-github-bot pushed a commit to facebook/react-native that referenced this pull request Sep 27, 2024
…tentView` (#46671)

Summary:
Pull Request resolved: #46671

Fixes #46566

Currently `ReactFragment` and `ReactDelegate` don't work in OSS + New Architecture because we call `Activity.setContentView`
on the host activity.

That result on us replacing the whole activity layout, even when the user wants to use a Fragment.
As we do have `ReactActivityDelegate` that already does this:
https://github.com/facebook/react-native/blob/94b77938435693792e57c96d76691d58d7361530/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactActivityDelegate.java#L138

So this call is unncessary.

I've also updated the relative documentation here:
facebook/react-native-website#4232

Changelog:
[Android] [Fixed] - fix: ReactDelegate/ReactFragment crashing on New Architecture apps

Reviewed By: rozele

Differential Revision: D63464367

fbshipit-source-id: acbfbf7d68eb79657b811a5a9a0d3f72660ec94a
Copy link
Contributor

@cipolleschi cipolleschi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good, I left a couple of nits

docs/integration-with-android-fragment.md Outdated Show resolved Hide resolved
docs/integration-with-android-fragment.md Outdated Show resolved Hide resolved
@cortinico cortinico merged commit 61313ad into main Oct 1, 2024
1 check passed
@cortinico cortinico deleted the nc/revamp-fragment-page branch October 1, 2024 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants