我目前正在嘗試處理我的應用程序的退出和重新啓動。android restart當離開並回到我的應用程序時的活動
所以,當我按主頁按鈕我的應用程序關閉和Android主屏幕是可見的。 應用程序進程仍然保留在進程列表中 - 這應該是它的方式。
當我回到我的應用程序時,我想再次啓動它,就像我第一次啓動它。 我只有1個活動,這裏是我的時刻
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
this.finish();
}
這樣做活動正常關閉 - 這給我留下了一個空白的活動時,我恢復的應用程序。
不幸的是我不知道如何改變活動再次創建的行爲。
編輯
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
callResume++;
if(callResume > 1)
{
Intent newInt = new Intent("android.intent.action.MainActivity");
startActivity(newInt);
this.finish();
}
}
也許這將有助於:http://stackoverflow.com/questions/1397361/how-do-i-restart-an-android-activity。 和這個http://developer.android.com/reference/android/app/Activity.html#recreate()..希望這有助於 –
我已經嘗試過這些線程中的建議解決方案。他們的下界起作用。屏幕仍然只有黑色。 – user3740359
另外我試圖在@Override onRestart()中調用它,仍然顯示新的Activity不顯示(黑屏)。有任何想法嗎? – user3740359