我有一個訪問服務器的應用程序。我有很多訪問數據服務器的活動。在應用程序的不同點,我做了一個簡單的檢查來驗證兩件事情,1)有互聯網連接和2)服務器不處於維護模式或關閉。如果是,我顯示一個活動,詳細說明爲什麼以及何時服務器將會備份。如何從任何點退出應用程序。
當用戶在此「服務器已關閉」活動中單擊時,我需要退出該應用程序。我試過下面的代碼/意圖調用「Server Down」活動,但它不起作用。
Intent i = new Intent(this, ServerMaintenanceActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
我到處都找過,這是面對人們通常在登錄/註銷屏幕一個非常普遍的問題。我找到的解決方案都不適合我。我知道這是可能的,因爲我有適用於Spotify的應用程序。
任何想法?謝謝。
極好的示例,以及執行此操作的最佳方法。謝謝。 –
除了現在當我試圖實現它.. ResultReceiver的構造函數需要Handler作爲參數。這在上面的代碼中似乎沒有。 –
@ToddPainton謝謝。我錯過了。在你的情況下,你可以通過'null'。 – 2013-01-09 00:05:22