React Native入门(四)——入门小结

1.js跳转Activity后,按home键再切回应用白屏:

解决方案:修改MainActivity或目标Activity启动方式,总之不能全部为SingleTask。

2.代码报错修改后无法链接nodejs服务了?

解决方案:尝试在nodejs服务框内按Ctrl+V。

3.编译android时报无法解析某远程库

解决方案:打开android根目录下的build.gradle,修改maven仓库url:

    repositories {
    
    
        maven {
    
     url 'https://maven.aliyun.com/nexus/content/groups/public/' }
        maven {
    
     url 'https://jitpack.io' }
        maven {
    
     url 'https://repo1.maven.org/maven2/' }
        maven {
    
     url 'https://maven.aliyun.com/repository/jcenter' }
        maven {
    
     url 'https://maven.aliyun.com/repository/google' }
        maven {
    
     url 'https://repo.huaweicloud.com/repository/maven' }
        google()
        mavenCentral()
    }

4.如何在js中获取本地信息?

在moudle的react方法中传入Promise:

    @Override
    public String getName() {
    
    
        return "SysInfo";
    }
  
    @ReactMethod
    public void get(Promise promise) {
    
    
        SysInfo sysInfo = new SysInfo();
        ...
        promise.resolve(JsonUtils.toJsonFromObject(sysInfo));
    }

js中获取:

NativeModules.SysInfo.get().then(sysinfo => {
    
    

});

待补充…

猜你喜欢

转载自blog.csdn.net/baiyuliang2013/article/details/126749178