2014-04-30 53 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);