当第一个活动暂停时,我启动第二个活动。
firstactivity.java
@Override
public void onPause(){
super.onPause();
startActivity(new Intent(this, SecondActivity.class));
}
当我按下主屏幕按钮时,第二个活动将启动,但会延迟。在此延迟中,有足够的时间打开新应用程序(例如Messenger)。但是,当我打开一个新应用程序时,secondactivity将不再启动(它甚至不会调用secondactivity的oncreate方法)。
即使我打开了一个新的应用程序,我怎么还能启动SecondActivity?
最佳答案
重写onbackpressed()方法并从此处开始新活动,而不是将代码添加到onpause()中。
@Override
public void onBackPressed()
{
startActivity(new Intent(this, SecondActivity.class));
super.onBackPressed();
}