- react native TextInput 可以设置padding = 0,这样外部包裹view的的高度就等于TextInput的高度。
使用友盟推送的时候,点击通知跳转到相关的界面,原生android 里可以打开指定的Activity,react native里没有activity给我们
用,这时候可以在原生监听通知消息,通过DeviceEventEmitter发送事件和参数给JS端,然后通过navigator跳转
原生中发送事件会调用如下代码:
private void sendEvent(ReactContext reactContext, String eventName, @Nullable WritableMap params) { reactContext .getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class) .emit(eventName, params); }
如何在Activity/Application中获取ReactContext实例?
reactContext = getReactNativeHost().getReactInstanceManager().getCurrentReactContext()
如何实现reactnative android 中按返回键不完全退出App?
onBackAndroid = () => { const nav = this.navigator; const routers = nav.getCurrentRoutes(); if (routers.length > 1) { nav.pop(); return true; } ExitModule.exit();//调用原生的moveTaskToBack()方法 return true; };