使用setAction和setData时putExtra不传输数据

时间:2018-10-07 15:39:34

标签: android android-instant-apps android-deep-link

当应用未在instant版本中运行时,以下代码成功转移了putExtra值。但是,当我切换到即时模块时,该意图不会转移它。知道我在做什么错吗?我尝试通过即时应用程序常见问题解答,看到一些示例即时应用程序代码,但是找不到解决方案。

Intent intent = new Intent();
String packageName = "com.example";
String className = "com.example.InfoActivity";
if(InstantApps.isInstantApp(getApplicationContext()))
{
    intent.setAction(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("https://www.example.com/instant/info"));
}
else {
    intent.setClassName(packageName, className);
}
intent.putExtra("value", 2);
startActivity(intent);

链接已映射到URL,活动打开,但是数据未通过。

0 个答案:

没有答案