2012-05-12 96 views
0

在主視圖類/活動中,我有幾個複選框。現在在另一個類中,另一個視圖處於活動狀態,我想檢查我的Android應用程序的「主」窗口中複選框的狀態。我怎樣才能做到這一點?檢查其他類中主視圖的複選框狀態

這裏是我的嘗試:

protected String doInBackground(String... args) { 
     // Building Parameters 
     List<NameValuePair> params = new ArrayList<NameValuePair>(); 

     setContentView(R.layout.main); 
     View v = findViewById(R.id.cbHasWifi); 
     CheckBox check = v.findViewById(R.id.cbHasWifi); 
     v.setContentView(v); 

整個代碼塊讓我無處因爲它似乎。我還擔心另一個視圖上下文是活動的,如果它在我的setContentView()之後沒有「恢復」,可能會產生後續問題,這是合理的嗎?

+1

爲什麼不將複選框參數添加到字符串中並使用'SharedPreferences'或'getExtras'來傳遞? –

回答

0

除了主用戶界面線程以外的任何線程都無法對用戶界面進行任何操作,因此嘗試從doInBackground設置內容視圖是行不通的。

此外,如果您正在運行其他活動,您還沒有明確說明。如果您正在運行一項新活動,則不能保證您的數據始終保持在第一位。

相關問題