gpt4 book ai didi

java - 尝试在Android平台上的两个类之间传递int

转载 作者:行者123 更新时间:2023-12-01 07:38:00 27 4
gpt4 key购买 nike

我正在尝试使用包在两个类之间传递 int。我在网上查看过,看起来应该很容易做到,只是对我不起作用:(非常感谢任何帮助!我试图在一个简单的游戏中将 int life 从一个页面传递到另一个页面。

这是我从中传递的第一页的代码

int life = 5;

....

if(input.equalsIgnoreCase(teststr))
{
Intent i = new Intent("com.name.PAGETWO");
i.putExtra("com.name.PAGETWO.life", life);
startActivity(i);
mpButtonClick.stop();
}

在第二页上,尝试接收 int

Intent i = new Intent("com.name.PAGETWO");
Bundle extras = i.getExtras();
int temp2 = extras.getInt("life");
int life = temp2;

当我尝试运行它时,它尝试进入第二页,然后只是说应用程序意外停止,但是当我注释掉代码时,它会继续正常运行,所以我知道我肯定会输入这里的代码在某个地方错了。提前致谢!

最佳答案

为什么一个全新的 Intent 对象会包含你传递的 int ?在接收者 Activity 中,使用 getIntent() 检索 Activity 启动时所用的 Intent 。该 Intent 将包含您的额外内容。

关于java - 尝试在Android平台上的两个类之间传递int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9084076/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com