Android,开始一个新的 Activity 并传递一个变量

标签 android variables android-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 - 防止 Activity 堆栈被恢复?

android - 以编程方式检查 Android 上的运动 jpeg 图像

mysql - 如何在 MySQL 中为普通查询声明一个变量?

java - 关闭应用程序后关闭接近传感器 - Android

bash - bash 中带有变量、大括号和散列字符的 ${0##...} 语法是什么意思?

templates - 如何检查当前页面是否是 node.html.twig 的首页?

android - 通过调试或发布过滤 androidDependency

Android:为什么使用图像按钮?