在计时器之后解除android视图

时间:2015-11-02 17:22:27

标签: java android

我目前有一个加载屏幕的应用程序,OpenActivity,有一个按钮说'开始'按下时按钮带你到MenuActivity.class,实际上,按钮本身只是一个视图,屏幕上的任何地方都可以按下,您仍然会进入MenuActivity。

我想做的是改变它,OpenActivity类看起来是正常的,然而,在3秒之后自己解散,然后显示MenuActivity。 虽然如果可能,但是能够控制解雇动作,例如;

启动应用程序 'OpenActiviy'屏幕显示3秒钟,然后解散显示MenuActivity,带回调,所以我可以在MenuActivity显示之前解除OpenActivity,我希望这是有道理的!

OnCreate for OpenActivity;

protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.open_app);

    Animation a = AnimationUtils.loadAnimation(this, R.anim.disk);
    findViewById(R.id.viewOpenApp).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivity(new Intent(OpenActivity.this, MenuActivity.class));
            finish();
        }
    });

}

1 个答案:

答案 0 :(得分:1)

使用处理程序:

new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            //dismiss the view, start the activity or anything else you need
        }
    }, 3000); // time to wait before executing  the code inside run() in milliseconds