所以我有一个活动,带有复选框和按钮,另一个活动带有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