希望EditText显示在所有活动中

时间:2017-08-29 16:20:00

标签: android android-edittext

首先,我是Android开发中的一个菜鸟....

所以,我的问题是 - 我有一个带有EditText视图的Activity,所以有人可以在其中加入他的名字。 我想用输入做什么 - 我想让它显示在TextViews中所需的所有活动中。 示例 - 就像在书中一样 - >输入名称:你在做什么孩子? Kir:"我不知道......"输入名称:"不再这样做了......"等等。

然后在下一个Activity中单击一个Button,同样,我希望在所有ACTIVITES中显示相同的输入名称,TextViews需要它,但我不知道如何声明它,宣布它,什么代码等。

我希望你们都明白我的意思。

感谢您的支持。

2 个答案:

答案 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],您可以将数据保存在磁盘上的私有文件中,并随时随地读取。

Android Preferences