我目前有一个加载屏幕的应用程序,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();
}
});
}
答案 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