首先,我是Android开发中的一个菜鸟....
所以,我的问题是 - 我有一个带有EditText视图的Activity,所以有人可以在其中加入他的名字。 我想用输入做什么 - 我想让它显示在TextViews中所需的所有活动中。 示例 - 就像在书中一样 - >输入名称:你在做什么孩子? Kir:"我不知道......"输入名称:"不再这样做了......"等等。
然后在下一个Activity中单击一个Button,同样,我希望在所有ACTIVITES中显示相同的输入名称,TextViews需要它,但我不知道如何声明它,宣布它,什么代码等。
我希望你们都明白我的意思。
感谢您的支持。
答案 0 :(得分:1)
一种方法是在开始活动之前将数据传递给意图。
Intent intent = new Intent(context, MyActivity.class);
intent.putExtra("key_name", "John Cena");
context.startActivity(intent);
然后通过以下方式检索MyActivity中的数据:
Bundle extras = getIntent().getExtras();
String name = extras.getString("key_name"); // name should be John Cena
Fragments也存在Simillar功能。
答案 1 :(得分:0)
基本上,您希望保留 值\数据。对于此类情况,最好使用[Preferences]
,您可以将数据保存在磁盘上的私有文件中,并随时随地读取。