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