我有兩個活動..... LoginActivity
(啓動活動)和MainActivity
。當應用程序安裝並啓動時,調用LoginActivity
並輸入用戶名和密碼時,它將從服務器進行身份驗證並啓動MainActivity
。這工作正常。停止登錄活動從彈出onResume()
當應用程序最小化或暫停使用後退按鈕或homebutton並再次恢復我希望應用程序從MainActivity恢復。如何做到這一點...我是一個初學者...請幫助!!謝謝。
我有兩個活動..... LoginActivity
(啓動活動)和MainActivity
。當應用程序安裝並啓動時,調用LoginActivity
並輸入用戶名和密碼時,它將從服務器進行身份驗證並啓動MainActivity
。這工作正常。停止登錄活動從彈出onResume()
當應用程序最小化或暫停使用後退按鈕或homebutton並再次恢復我希望應用程序從MainActivity恢復。如何做到這一點...我是一個初學者...請幫助!!謝謝。
您必須設置全球boolean
變量並將其設置爲true,當您成功登錄並在恢復活動LoginActivity
上檢查並啓動MainActivity
的意圖。這裏是代碼..
boolean mainActi = false;
mainActi = true;
@Override
protected void onResume() {
super.onResume();
f(mainActi) {
Intent i1 = new Intent(MainActivity.this,LogIn.class);
startActivity(i1);
mainActi = false;
}
}
通過完成()您的LoginActivity(Launcher Activity),並將您的數據(LoginActivity)存儲在Bundle ....中的Bundle參數中,然後在Bundle參數的幫助下恢復MainActivity的onResume()中的數據。
編輯:
創建global_Bundle_Argument LoginActivity。
捆包子;
and,insideCreate把 this.bun = bun; bun.putString(key,value);
意向發送此包參數: intent.putExtra(name,value);
並在MainActivity()中獲取此包參數; Bundle bun = intent.getBundleExtra(name)。
在onPause()中調用MainActivity。 – Sam
你的意思是在MainActivity的onPause()? – ASP
最新問題 – Sam