设置另一个活动的TextView但未初始化

时间:2014-04-30 12:29:14

标签: android

我在FrameLayout中有多个TextView的{​​{1}}活动。我希望来自另一个TableLayout click的{​​{1}}上的Button可以填充数据并显示在Activity中。

X

查看相同类型的其他错误,但找不到解决方案。

我能理解问题是我没有AlertDialog。但我不需要开始另一个I get the following error: "Could not execute method of the activity."

抱歉我的英文。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

你为什么需要这个?如果您不打算启动Activity并显示textView,为什么(尝试)从外部设置它?

您可以使用SharedPreferences保存/加载文本,每当您打开Activity时,您都可以通过从SharedPreferences获取文本来设置文本。

您可以在按钮上单击设置字符串:

SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
editor.putString("TAG", "your_string");
editor.commit();

您可以通过从SharedPreferences加载来设置其他活动中的文本,如下所示:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
String text = preferences.getString("TAG", "0");
textView.setText(text);