我可以在不使用意图的情况下将字符串传递给Android中的其他活动吗? 我有意外事故的麻烦...... 他们似乎并不总是有效! 那么,还有其他方法吗?
我尝试过的意图:
String id = intent.getStringExtra("id");
String name = intent.getStringExtra("name");
但是每次我开始活动时都会得到两种字符串。第一次与其他时间不同。 我可以在不使用意图的情况下传递第二个活动吗?
答案 0 :(得分:4)
还有其他方法,但意图的额外内容是要走的路。他们实际上工作得很好:)最好留在这条路上并学习如何正确使用Intents。
将字符串发送到另一个活动的示例:
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("aKey", value);
startActivity(intent);
并在第二个活动中检索它。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
Intent i = getIntent();
if (i.hasExtra("aKey")){
String value = i.getStringExtra("aKey");
}
}
继续努力做到这一点。