@@ -34,32 +34,21 @@ Useful if you want to capture listen for `BackButton` press and pause your appli
3434 }
3535 ```
3636
37- 4. Register module (in `MainActivity .java`)
37+ 4. Register module (in `MainApplication .java`)
3838
3939 ```
4040 import ca.jaysoo.activityandroid.ActivityAndroidPackage; // <---- Import here
4141
42- public class MainActivity extends Activity implements DefaultHardwareBackBtnHandler {
42+ public class MainApplication extends Application implements ReactApplication {
4343 ......
4444
4545 @Override
46- protected void onCreate(Bundle savedInstanceState) {
47- super.onCreate(savedInstanceState);
48- mReactRootView = new ReactRootView(this);
49-
50- mReactInstanceManager = ReactInstanceManager.builder()
51- .setApplication(getApplication())
52- .setBundleAssetName("index.android.bundle")
53- .setJSMainModuleName("index.android")
54- .addPackage(new MainReactPackage())
55- .addPackage(new ActivityAndroidPackage(this)) // <---- Add here
56- .setUseDeveloperSupport(BuildConfig.DEBUG)
57- .setInitialLifecycleState(LifecycleState.RESUMED)
58- .build();
59-
60- mReactRootView.startReactApplication(mReactInstanceManager, "ExampleRN", null);
61-
62- setContentView(mReactRootView);
46+ protected List<ReactPackage> getPackages() {
47+ return Arrays.<ReactPackage>asList(
48+ new MainReactPackage(),
49+ ......,
50+ new ActivityAndroidPackage() // <---- Add here
51+ );
6352 }
6453
6554 ......
@@ -73,12 +62,12 @@ Moving an application to the background.
7362
7463```js
7564import { BackAndroid } from 'react-native';
76- import ActivityAndroid 'react-native-activity-android';
65+ import ActivityAndroid from 'react-native-activity-android';
7766
7867BackAndroid.addEventListener('hardwareBackPress', () => {
7968 // Note: callbacks are optional.
8069 ActivityAndroid.moveTaskToBack(() => console.log('worked'), () => console.log('failed'));
81- return false ; // Don't exit the app.
70+ return true ; // Don't exit the app.
8271});
8372```
8473
0 commit comments