ReactNative ReactContext#getCurrentActivity解析
ReactNative与原生混合开发时,原生经常需要为ReactNative提供组件。提供组件时getCurrentActivity使用不当容易造成NullPointerException。
以下是一个简单的示例分析:
// 随便一个自定义view,继承自LinearLayout
class CustomView extends LinearLayout{
public CustomView(Context context) {
super(context);
}
}
// 提供给Rn的ViewManager
public class CustomViewManager