0
저는 react-native
을 처음 접했고 정말 모듈을 만들고 싶습니다. 지금은 오래된 모듈을 업데이트하고 있습니다. 내 일반적인 질문은 패키지를 실행할 때 현재 활동을 얻는 방법입니까? 오래된 방법은 onCreate
getPackages 메서드 내에서 반응하는 네이티브 모듈에 Activity를 전달하는 방법은 무엇입니까?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mReactInstanceManager = ReactInstanceManager.builder()
.setApplication(getApplication())
.setBundleAssetName("index.android.bundle")
.setJSMainModuleName("index.android")
.addPackage(new MainReactPackage())
.addPackage(new ThePackageClass(this)) // <------ custom package
.setUseDeveloperSupport(BuildConfig.DEBUG)
.setInitialLifecycleState(LifecycleState.RESUMED)
.build();
mReactRootView.startReactApplication(mReactInstanceManager, "ExampleRN", null);
setContentView(mReactRootView);
}
내부의 현재 활동을 얻기 위해 this
키워드를 사용하지만이 react-native
의 새로운 업데이트의 경우를하지 않습니다. 나는 getPackages
방법으로 그것을 달성하는 방법을 모르겠다.
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new ThePackageClass(this) <-- this here doesnt work
);
}
모든 도움을 주시면 감사하겠습니다. 감사합니다.