gpt4 book ai didi

java - 如何将用户输入从 EditText 保存到要在不同 Activity 上使用的变量

转载 作者:行者123 更新时间:2023-12-02 04:33:47 25 4
gpt4 key购买 nike

我在 Android Studio 中有一个编辑文本,我希望用户输入一个名称,然后将其存储为变量。然后我想将此变量添加到我的主要 Activity 中的 TextView 中。

现在只有一个空白 Activity ,其中包含编辑文本和用于将用户输入保存为变量的按钮。

编辑

好吧,我要改变我的方法。在我的主要 Activity 中,我有两个 TextView 。如果我将它们更改为编辑文本,那么如何在没有保存按钮的情况下从主 Activity 中保存它们,以便用户输入的内容仍然存在?

最佳答案

保存在 Shared Preferences然后从其他 Activity 中检索它。

要在共享首选项中保存字符串,您可以创建如下方法:

public static void setUsername(Context context, String username) {
SharedPreferences prefs = context.getSharedPreferences("myAppPackage", 0);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("username", username);
editor.commit();
}

检索它:

public static String getUsername(Context context) {
SharedPreferences prefs = context.getSharedPreferences("myAppPackage", 0);
return prefs.getString("username", "");

}

已编辑:
在包含EditText的Activity中,您可以按如下方式调用该方法:
setUsername(this,myEditText.getText().toString());

在包含 TextView 的 Activity 中:
myTextView.setText( getUsername(this) );

关于java - 如何将用户输入从 EditText 保存到要在不同 Activity 上使用的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31090558/

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