2014-04-30 25 views
1

我有一个FrameLayout活动与TextViewTableLayout中的多个。并且我想从另一个ButtonActivityX可能会填充数据并显示在AlertDialog设置TextView的另一个活动,但未初始化

I get the following error: "Could not execute method of the activity." 

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

我可以理解,问题是我没有StartActivity。但我不需要开始另一个Activity

对不起,我的英文。有没有办法做到这一点?

+1

发布的代码将是有益的 – Siva

+0

检查在findviewbyid()中,无论按钮id是否正确 – Meghna

回答

1

为什么你需要这个?如果你不打算开始活动并显示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);