美文网首页
DCloud/Mui Activity与js交互

DCloud/Mui Activity与js交互

作者: 一个冬季 | 来源:发表于2019-03-01 16:45 被阅读0次

首先是H5代码,不需要引入Native.js文件

            var main = plus.android.runtimeMainActivity();
            var Intent = plus.android.importClass("android.content.Intent");
            var intent = new Intent();
            intent.setClassName(main, 'com.milan.renmaibao.MainActivity');//这里是Activity的路径
            intent.putExtra("key","222222222222222"); //传递2222给原生界面
            main.startActivityForResult(intent, 100);
            //下面的是activityResult。可以从这里获取到原生传递回来的数据
            main.onActivityResult = function(requestCode, resultCode, data) {
                plus.android.importClass(data);
                var bundle = data.getExtras();
                plus.android.importClass(bundle);
                var result = bundle.getString("key");
                alert(result);
            }

原生代码

       String log = getIntent().getExtras().getString("key");
        Log.i("MainActivity",log);//得到JS传递过来的数据

        TextView textView = findViewById(R.id.face_title);
        textView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent  = new Intent();
                intent.putExtra("key","111111111111111111111111111");
                setResult(100,intent);//返回数据给JS
                MainActivity.this.finish();
            }
        });

相关文章

网友评论

      本文标题:DCloud/Mui Activity与js交互

      本文链接:https://www.haomeiwen.com/subject/oqtjuqtx.html