public class ReactActivityDelegate
extends java.lang.Object
ReactActivity
and ReactFragmentActivity
. You can subclass this
to provide custom implementations for e.g. getReactNativeHost()
, if your Application
class doesn't implement ReactApplication
.Constructor and Description |
---|
ReactActivityDelegate(android.app.Activity activity,
java.lang.String mainComponentName)
Deprecated.
|
ReactActivityDelegate(ReactActivity activity,
java.lang.String mainComponentName) |
Modifier and Type | Method and Description |
---|---|
protected ReactRootView |
createRootView() |
protected android.content.Context |
getContext() |
protected android.os.Bundle |
getLaunchOptions() |
protected android.app.Activity |
getPlainActivity() |
ReactInstanceManager |
getReactInstanceManager() |
protected ReactNativeHost |
getReactNativeHost()
Get the
ReactNativeHost used by this app. |
protected void |
loadApp(java.lang.String appKey) |
void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data) |
boolean |
onBackPressed() |
protected void |
onCreate(android.os.Bundle savedInstanceState) |
protected void |
onDestroy() |
boolean |
onKeyDown(int keyCode,
android.view.KeyEvent event) |
boolean |
onKeyLongPress(int keyCode,
android.view.KeyEvent event) |
boolean |
onKeyUp(int keyCode,
android.view.KeyEvent event) |
boolean |
onNewIntent(android.content.Intent intent) |
protected void |
onPause() |
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
protected void |
onResume() |
void |
requestPermissions(java.lang.String[] permissions,
int requestCode,
PermissionListener listener) |
@Deprecated public ReactActivityDelegate(android.app.Activity activity, java.lang.String mainComponentName)
public ReactActivityDelegate(ReactActivity activity, java.lang.String mainComponentName)
protected android.os.Bundle getLaunchOptions()
protected ReactRootView createRootView()
protected ReactNativeHost getReactNativeHost()
ReactNativeHost
used by this app. By default, assumes
Activity.getApplication()
is an instance of ReactApplication
and calls
ReactApplication.getReactNativeHost()
. Override this method if your application class
does not implement ReactApplication
or you simply have a different mechanism for
storing a ReactNativeHost
, e.g. as a static field somewhere.public ReactInstanceManager getReactInstanceManager()
protected void onCreate(android.os.Bundle savedInstanceState)
protected void loadApp(java.lang.String appKey)
protected void onPause()
protected void onResume()
protected void onDestroy()
public void onActivityResult(int requestCode, int resultCode, android.content.Intent data)
public boolean onKeyDown(int keyCode, android.view.KeyEvent event)
public boolean onKeyUp(int keyCode, android.view.KeyEvent event)
public boolean onKeyLongPress(int keyCode, android.view.KeyEvent event)
public boolean onBackPressed()
public boolean onNewIntent(android.content.Intent intent)
public void requestPermissions(java.lang.String[] permissions, int requestCode, PermissionListener listener)
public void onRequestPermissionsResult(int requestCode, java.lang.String[] permissions, int[] grantResults)
protected android.content.Context getContext()
protected android.app.Activity getPlainActivity()