我的應用程序像其他許多人一樣需要不斷的互聯網連接。在我的主要活動中,我有:最好的用戶界面設計,以處理沒有互聯網連接
@Override
public void onStart() {
if (!isOnline()) {
Intent disconnected = new Intent(this, Disconnected.class);
startActivity(disconnected);
}
else {
...
}
}
Disconnected活動顯示帶有消息和重試按鈕的TextView。 現在這個問題是,如果用戶按回來,他立即再次結束在斷開連接的活動,並不能退出應用程序使用後退。 什麼是處理互聯網連接的優雅方式?我的主要活動是一個ListView,我應該只有沒有連接時纔會出現的隱藏視圖? (我不覺得這是正確的方式)。
我有點實施選項2,它的工作。因爲當我在重試屏幕中按回時,應用程序沒有更多的事情要做,我希望它關閉。如果我檢測到resultCode CANCEL,如何強制主要活動再次「返回」(實質上是結束應用程序,因爲它是根活動)? – VM4
我試過完成(),它似乎工作。 – VM4