我想知道如果有人知道這個問題的任何事情 - 我已經創建了一個應用程序,我只是測試它,問題是,每次我把應用程序放入背景或最小化它,當我再次將它帶到前臺時,整個應用程序將從第一個活動意圖重新開始。 有沒有辦法解決這個問題?我不禁感到我在這裏錯過了一些基礎知識?重新調整應用程序到前臺重新啓動整個應用程序
My MainActivity is shown below:
public class MainActivity extends Activity {
private ActionBar actionBar;
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actionBar = getActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME);
actionBar.setCustomView(R.layout.abs_layout_main);
actionBar.setIcon(android.R.color.transparent);
}
因此您可以看到onCreate上正在調用savedInstanceState。
你是如何關閉應用程序的?你如何將它帶到前臺? –
即時通訊使用Genymotions後退按鈕(後向箭頭),回到桌面(不知道這是否是手機的正確名詞),然後點擊兩個屏幕(大概是某種形式的應用處理列表)將應用程序再次推向前臺。 Android的版本是API17,在Galaxy三星S3模擬器上。 –
如果您使用home按鈕將您的應用程序置於後臺,則應該從停止的位置恢復,假設由於內存不足而導致操作系統沒有終止您的應用程序。發佈你的onCreate()方法。你記得打電話給super.onCreate(savedInstanceState)嗎? Android使用此保存的信息重新創建活動。如果您使用後退按鈕返回到主屏幕,則應該在您的Main_Activity上繼續。 – Larry