我的应用程序像许多其他应用程序一样需要不断地连接互联网。在我的主要活动中,我有:
@Override
public void onStart() {
if (!isOnline()) {
Intent disconnected = new Intent(this, Disconnected.class);
startActivity(disconnected);
}
else {
...
}
}
Disconnected 活动显示带有消息和重试按钮的 TextView。现在的问题是,如果用户按下返回,他会立即再次进入 Disconnected 活动,并且无法使用返回退出应用程序。什么是处理没有互联网连接的优雅方式?我的主要活动是一个 ListView,我是否应该只有在没有连接时才出现的隐藏视图?(我觉得这不是正确的方法)。