gpt4 book ai didi

android - 在 Android 中不使用 intent extras 将字符串传递给另一个 Activity

转载 作者:行者123 更新时间:2023-11-29 15:22:15 24 4
gpt4 key购买 nike

我可以在不使用 Intent 的情况下将字符串传递给 Android 中的另一个 Activity 吗?我在使用 intent extras 时遇到了麻烦......它们似乎并不总是有效!那么,还有没有别的办法呢?

我尝试过的 Intent :

String id = intent.getStringExtra("id");
String name = intent.getStringExtra("name");

但是每次我开始 Activity 时它都会得到两种字符串。第一次与其他时间不同。我可以在不使用 Intent 的情况下传递第二个 Activity 吗?

最佳答案

还有其他方法,但 Intent 的附加功能是可行的方法。他们实际上总是工作得很好 :) 最好坚持这条路并学习如何正确使用 Intents。

将字符串发送到另一个 Activity 的示例:

    Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("aKey", value);
startActivity(intent);

并在第二个 Activity 中检索它。

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
Intent i = getIntent();
if (i.hasExtra("aKey")){
String value = i.getStringExtra("aKey");
}
}

继续努力做到这一点。

关于android - 在 Android 中不使用 intent extras 将字符串传递给另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17286942/

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