所以我有一個活動,帶有複選框和按鈕,另一個活動帶有textview。 當我選中複選框並點擊按鈕時,按鈕調用startActivty(intent),它啓動了帶有textview的其他活動,並且應該通知用戶該文本複選框已被選中。我該怎麼做呢?在一個活動中選中了Android複選框,然後文本出現在另一個活動中,通知該複選框已被選中
回答
在開始另一項活動之前,勾選的複選框不是作爲附加的附加組件,假設1被選中。
Intent i = new Intent(this, FindAndroidActivity.class);
i.putExtra("Checkbox","1");
在你的其他活動,獲取價值
Bundle extras = getIntent().getExtras();
if(extras !=null) {
String value = extras.getString("Checkbox");
//Check if value is '1', if so, it is checked and add whatever text you want to textbox here.
}
只需添加上面的內容:如果CheckBox的文本是靜態的,您可以傳遞一個布爾值來簡化邏輯。 – 2012-01-06 21:19:24
Intent intent=new Intent();
intent.putExtra("Checked",true);
,然後用這個意圖開始您的活動。在第二個活動覆蓋活動.onStart()
@Override
public void onStart(){
super.onStart();
Bundle bundle=getIntent.getExtras();
if(bundle!=null){
if(bundle.getBoolean("Checked")) /*do your stuff*/
}
}
感謝這工作!只有一件事。當我用textview離開活動並回到它時,我設置的文本就不存在了。 – user1135178 2012-01-09 14:22:49
這是另一個問題。閱讀關於保存活動狀態。 – 2012-01-09 14:35:10
好吧!謝謝! – user1135178 2012-01-09 14:46:24
- 1. 選中一個複選框,選中另一個複選框
- 2. UncheckAll /勾選複選框時,另一個複選框被選中
- 3. 複選框 - 選中至少一個框已被選中
- 4. 複選框信息在選中時顯示在另一個活動中
- 5. 一旦複選框被選中自動選擇文本框
- 6. 維克斯:選中複選框,當另一個複選框被選中
- 7. 我想引用複選框在另一活動中的Android
- 8. 如果一個複選框被選中,那麼第二個複選框會被自動選中如何實現?
- 9. 如果一個複選框被選中,如何取消另一個複選框?
- 10. 取消選中當另一個複選框被選中
- 11. 當選中一個複選框時,多個複選框會被選中?
- 12. 如何將複選框中選中的名稱傳遞給另一個活動
- 13. 只有一個複選框被選中
- 14. 禁用/啓用複選框,如果在一行中的另一個複選框被選中/取消選中
- 15. Jquery選中一個複選框時選中所有複選框
- 16. 如何在點擊這些複選框時在另一個活動中顯示多個複選框信息?
- 17. 複選框在所有子複選框被選中時被選中,並且在未選中其中一個複選框時被取消選中
- 18. 選中一個複選框以選擇多個複選框
- 19. 選中第一個複選框,如果沒有複選框被選中
- 20. 基於另一個複選框選中/取消選中複選框
- 21. 當在JavaScript中選擇一個複選框創建複選框
- 22. 兩個複選框設置爲禁用,然後檢查是否另一個複選框被選中
- 23. 了JavaScript複選框被選中,添加複選框ID到一個數組
- 24. 複選框上的火災事件.change()*在複選框出現後被選中。
- 25. Tkinter複選框依賴關係(不能選中一個複選框而不選另一個複選框)
- 26. 確定是否在Winforms中選中活動複選框
- 27. 啓用/禁用複選框點擊複選框中的另一個複選框
- 28. 如何在選中多個複選框後禁用複選框?
- 29. 複選框已被選中,但文本框未被啓用
- 30. 複選框被選中發送項目到不同的活動
當單擊該按鈕時,閱讀複選框的狀態並將該值傳遞給意圖附加內容中的其他活動。也許你應該閱讀一些android教程,因爲這似乎是相當普遍的任務,谷歌有充分的活動之間傳遞數據的例子。例如[http://thedevelopersinfo.wordpress.com/2009/10/15/passing-data-between-activities-in-android/](http://thedevelopersinfo.wordpress.com/2009/10/15/passing -data-between-activities-in-android /) – Waltsu 2012-01-06 21:20:28