<分区>
我想开始一个新的 Activity ,并在其中传递一个变量。
到目前为止的代码:
if(mostLikelyThingHeard.toUpperCase().equals("PLAY ONE"))
{
startActivity(new Intent("com.shaz.new"));
//I want to send an int value `1` to the new activity.
}
这可以做到吗?
<分区>
我想开始一个新的 Activity ,并在其中传递一个变量。
到目前为止的代码:
if(mostLikelyThingHeard.toUpperCase().equals("PLAY ONE"))
{
startActivity(new Intent("com.shaz.new"));
//I want to send an int value `1` to the new activity.
}
这可以做到吗?
最佳答案
使用 putExtra(key, value)
这样做
if(mostLikelyThingHeard.toUpperCase().equals("PLAY ONE"))
{
Intent i=new Intent("com.shaz.new");
i.putExtra("key","value")
startActivity(i);
}
检索:
int value =getIntent().getIntExtra("key", 0);
0为默认值
关于Android,开始一个新的 Activity 并传递一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16198840/
相关文章:
android - 为什么 onCreate 方法在使用 Google Play 服务位置 API 获取位置后不执行下一行?
android - 返回 Activity 时是否有任何方法运行?
android - 以编程方式检查 Android 上的运动 jpeg 图像
mysql - 如何在 MySQL 中为普通查询声明一个变量?
java - 关闭应用程序后关闭接近传感器 - Android
bash - bash 中带有变量、大括号和散列字符的 ${0##...} 语法是什么意思?
templates - 如何检查当前页面是否是 node.html.twig 的首页?