私のアプリは、他の多くのアプリと同様に、常にインターネットに接続する必要があります。私の主な活動では、次のことを行っています。
@Override
public void onStart() {
if (!isOnline()) {
Intent disconnected = new Intent(this, Disconnected.class);
startActivity(disconnected);
}
else {
...
}
}
Disconnected アクティビティは、メッセージと再試行ボタンを含む TextView を表示します。ここでの問題は、ユーザーが [戻る] を押すと、すぐに再び切断されたアクティビティになり、[戻る] を使用してアプリケーションを終了できないことです。インターネット接続がない場合のエレガントな方法は何ですか? 私の主なアクティビティは ListView です。接続がない場合にのみ表示される非表示のビューを使用する必要がありますか? (これが正しい方法だとは思いませんが)。