1

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,活动打开,但数据未通过。

4

0 回答 0