Allow using Activity instead of FragmentActivity
This commit is contained in:
parent
afcb088eab
commit
805292d39b
|
@ -34,12 +34,11 @@ dependencies {
|
|||
```
|
||||
The changes should look like [this](https://github.com/aakashns/react-native-dialogs-example/commit/b58086d8fb9ece99f0e678dd8bf0e689a856bd43).
|
||||
|
||||
Next, you need to change the `MainActivity` of your app to extends `FragmentActivity` instead of `Activity` (otherwise dialogs will not be rendered), and register `ReactNativeDialogsPackage` :
|
||||
Next, you need to change the `MainActivity` of your app to register `ReactNativeDialogsPackage` :
|
||||
```java
|
||||
import android.support.v4.app.FragmentActivity;
|
||||
import com.aakashns.reactnativedialogs.ReactNativeDialogsPackage;
|
||||
|
||||
public class MainActivity extends FragmentActivity implements DefaultHardwareBackBtnHandler {
|
||||
public class MainActivity extends Activity implements DefaultHardwareBackBtnHandler {
|
||||
//...
|
||||
|
||||
mReactInstanceManager = ReactInstanceManager.builder()
|
||||
|
@ -194,4 +193,3 @@ TODO
|
|||
Upcoming Features
|
||||
-------
|
||||
TODO
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package com.aakashns.reactnativedialogs;
|
||||
|
||||
import android.support.v4.app.FragmentActivity;
|
||||
import android.app.Activity;
|
||||
|
||||
import com.aakashns.reactnativedialogs.modules.DialogAndroid;
|
||||
import com.facebook.react.ReactPackage;
|
||||
|
@ -13,10 +13,10 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
|
||||
public class ReactNativeDialogsPackage implements ReactPackage {
|
||||
FragmentActivity mActivity;
|
||||
Activity mActivity;
|
||||
|
||||
public ReactNativeDialogsPackage(FragmentActivity fragmentActivity) {
|
||||
mActivity = fragmentActivity;
|
||||
public ReactNativeDialogsPackage(Activity activity) {
|
||||
mActivity = activity;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package com.aakashns.reactnativedialogs.modules;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.DialogInterface;
|
||||
import android.support.v4.app.FragmentActivity;
|
||||
import android.view.View;
|
||||
|
||||
import com.afollestad.materialdialogs.DialogAction;
|
||||
|
@ -23,13 +23,13 @@ public class DialogAndroid extends ReactContextBaseJavaModule {
|
|||
return "DialogAndroid";
|
||||
}
|
||||
|
||||
FragmentActivity mActivity;
|
||||
Activity mActivity;
|
||||
|
||||
public DialogAndroid(
|
||||
ReactApplicationContext reactContext,
|
||||
FragmentActivity fragmentActivity) {
|
||||
Activity activity) {
|
||||
super(reactContext);
|
||||
mActivity = fragmentActivity;
|
||||
mActivity = activity;
|
||||
}
|
||||
|
||||
/* Apply the options to the provided builder */
|
||||
|
|
Loading…
Reference in New Issue