droid plugin启动插件后,如何获取返回值

天王盖地虎626 发布于 2016/05/21 23:27
阅读 536
收藏 0

主程序A启动插件B代码

PackageManager pm = AddActivity.this.getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(FamilyConstant.QUPAI_VIDEO_PLUG_PACKAGE);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent,FamilyConstant.REQUEST_QUPAI_VIDEO);

我在插件B中进行处理后,有一个路径变量videoFilePath,我通过下面的代码进行返回

Intent i=new Intent();
i.putExtra("videoPath",videoFilePath);
setResult(RESULT_OK,i);
finish();

对应的主程序A的onActivityResult方法中,进行接收路径变量videoFilePath,代码如下;

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {


switch (requestCode) {


    case FamilyConstant.REQUEST_QUPAI_VIDEO:


    videoFullName =data.getStringExtra("videoPath");
    }
}

但是,我发现data变量居然是null,请问这是怎么回事呀?





加载中
返回顶部
顶部