-
Notifications
You must be signed in to change notification settings - Fork 24.8k
Description
在MyWebViewManager.java中
`
public class MyWebViewManager extends SimpleViewManager {
public static final String REACT_CLASS = "MyWebViewManager";
@OverRide
public String getName() {
return REACT_CLASS;
}
@OverRide
protected TextView createViewInstance(ThemedReactContext reactContext) {
TextView tv = new TextView(reactContext);
tv.setText("hello from android !");
return tv;
}
}
`
在MyWebViewPackage.java中
`
public class MyWebViewPackage implements ReactPackage {
@OverRide
public List createViewManagers(ReactApplicationContext reactContext) {
return Collections.emptyList();
}
@OverRide
public List createNativeModules(
ReactApplicationContext reactContext) {
List modules = new ArrayList<>();
modules.add(new MyWebViewManager());
return modules;
}
}
`
在ScannerView.js中
`
import React, { Component } from 'react'
import { View, requireNativeComponent } from 'react-native'
const MyWebViewManager = requireNativeComponent('MyWebViewManager', ScannerView);
class ScannerView extends Component {
render() {
return
}
}
ScannerView.propTypes = {
...View.propTypes
}
export default ScannerView
`
在模拟器中发生错误
Invariant Violation: requireNativeComponent:"MyWebViewManager" was not found in theUIManager.