hanbin655
hanbin655
  • 发布:2016-12-02 11:47
  • 更新:2016-12-02 11:54
  • 阅读:1414

使用native.js调用原生Activity 关闭程序后报错 程序无法继续运行!

分类:Native.js

原生activity代码如下

package io.dcloud;

import io.dcloud.HBuilder.Hello.R;
import android.app.Activity;
import android.os.Bundle;

public class TestActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

}

native.js调用的方法为
function initial(){

    var activity = plus.android.runtimeMainActivity();  
    var Intent = plus.android.importClass("android.content.Intent");  
    var intent = new Intent(activity.getIntent());  
    intent.setClassName(activity, "io.dcloud.HBuilder.Hello.TestActivity");  
    activity.startActivity(intent);  

}

然后第一次之后是可以成功调取activity的,获取新的界面。但是关闭程序后再打开就一直在报错,报错文件如下

2016-12-02 11:47 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

看你原生层的代码 ,你在njs代码中的setClassName 应该是“io.dcloud.TestActivity”吧,你粘贴的日志是异常抛出的,跟你描述报错没关系的

该问题目前已经被锁定, 无法添加新回复