我爲我的應用程序創建了一個啓動畫面。 5秒後,使用下面的代碼開始下一個活動。現在我的問題是,如果用戶在5秒結束之前離開當前活動,那麼只要5秒結束,下一個活動(在我的情況下爲InfoActivity)就會出現,即使我在另一個應用程序或其他任何地方。Android:如果用戶導航離開當前活動,如何暫停下一個活動的啓動?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.launch);
new Handler().postDelayed(new Runnable() {
public void run() {
final Intent mainIntent = new Intent(LaunchActivity.this, InfoActivity.class);
LaunchActivity.this.startActivity(mainIntent);
LaunchActivity.this.finish();
}
}, 5000);
}
正確處理該活動的生命週期。這應該能夠完成這項工作。 – Raghunandan