Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 计时器后关闭android视图_Java_Android - Fatal编程技术网

Java 计时器后关闭android视图

Java 计时器后关闭android视图,java,android,Java,Android,我现在有一个应用程序可以加载一个屏幕,OpenActivity,它有一个按钮,上面写着“开始”,按下这个按钮后,你会进入MenuActivity.class,实际上,这个按钮本身只是一个视图,在屏幕上任何可以按下的地方,你仍然会进入MenuActivity 我想做的是,改变它,使OpenActivity类看起来正常,但是,在3秒钟后,它会自动关闭,然后显示MenuActivity。 尽管可能,但要能够控制解雇行为,例如: 启动应用程序 “OpenActivity”屏幕显示3秒钟,然后dismis

我现在有一个应用程序可以加载一个屏幕,OpenActivity,它有一个按钮,上面写着“开始”,按下这个按钮后,你会进入MenuActivity.class,实际上,这个按钮本身只是一个视图,在屏幕上任何可以按下的地方,你仍然会进入MenuActivity

我想做的是,改变它,使OpenActivity类看起来正常,但是,在3秒钟后,它会自动关闭,然后显示MenuActivity。 尽管可能,但要能够控制解雇行为,例如:

启动应用程序 “OpenActivity”屏幕显示3秒钟,然后dismisses显示MenuActivity,并带有回调,以便我可以在MenuActivity显示之前对DismisseOpenActivity执行一些操作,我希望这是有意义的

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();
        }
    });

}
使用处理程序:

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