Android Checkbox勾选了更改活动

时间:2015-02-08 23:31:04

标签: android redirect android-activity checkbox

我只是想知道在勾选一个复选框之后是否可以更改为另一个活动,并且一旦勾选它就会在5秒后进入该活动或加载一些表示请等待然后更改的内容。如果该活动已返回到复选框,则不再检查。

我没有任何代码,因为我只是阅读文档而没有找到任何东西,所以只是想知道是否有人做了类似的事情,如果他们可以分享吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

您似乎可以在onCheckListeneronClickListener中执行此操作,然后使用startActivity(intent)开始下一个活动

如果您需要延迟,可能需要使用Handler.postDelayed方法但不完全确定如果我了解您的工作流程,请尝试更详细地解释一下。

答案 1 :(得分:1)

checkBox.setChecked(false); //put this in onResume() or onCreate() or something

checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView,
                boolean isChecked) {
            if (isChecked){
                new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                    Intent i = new Intent(FirstActivity.this, SecondActivity.class);
                    startActivity(i);
                    FirstActivity.this.finish();
                    }
                }, 5000); //wait for 5 seconds
            }
        }
    });