2015-11-02 49 views
1

我目前有一个应用程序加载了一个屏幕OpenActivity,其中有一个按钮说'开始',当按下按钮时,您将MenuActivity.class实际上按钮本身只是一个视图,并且屏幕上的任何地方都可以按下,您仍然可以进入MenuActivity。取消定时器后的android视图

我想要做的就是改变它,让OpenActivity类像正常一样出现,然而,在3秒后自行解散,然后显示MenuActivity。 尽管如果可能的话,能够控制解雇行为,例如;

启动App “OpenActiviy”屏幕显示3秒钟,然后驳回显示MenuActivity,有一个回调,所以我可以做辞退OpenActivity前MenuActivity节目,我希望这是有意义的东西!

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

使用处理程序:

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 
+0

谢谢,完美的作品! –