1
A
回答
1
您需要有BroadcastReceiver
才能收听互联网更改。 如果你只需要在您的活动这个逻辑,你可以做这样的事情:
private BroadcastReceiver mReceiver;
private IntentFilter mFilter;
@Override
protected void onCreate(Bundle savedInstanceState) {
mFilter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
mReceiver = new ConnectionChangeReceiver();
}
@Override
protected void onResume() {
super.onResume();
registerReceiver(mReceiver, mFilter);
}
@Override
protected void onPause() {
super.onPause();
unregisterReceiver(mReceiver);
}
private class ConnectionChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent i) {
ConnectivityManager connectivityManager = (ConnectivityManager) ActivityActionBar.this
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager.getActiveNetworkInfo() == null) {
onLoseInternet();
}
}
}
onLoseInternet()
方法,你应该做的事情重置一切。 可能性:
最好的办法,我发现到目前为止
在onCreate()
方法我有两个电话:getWidgets()
和populateWidgets()
。
getWidgets()
负责做所有的findViewById
东西,populateWidgets()
基本上会填充正确的信息。
因此,当我需要重置信息时,我只需拨打populateWidgets()
。
哈克的方式
我不知道这是否会工作,但你可以尝试这样做:
finish();
startActivity(new Intent(this, this.class));
相关问题
- 1. 我可以使用当前活动重新启动上一个活动吗?
- 2. 当我重新启动时,如何显示保存的数据活动
- 3. Android开发,当我开始一个新的活动时,我已经启动了一个新的活动,我该如何转向我之前推出的活动?
- 4. [AzureDirectory]当我们重新启动webrole
- 5. 当网站重新启动时自动恢复/重新连接SignalR连接
- 6. 重新过渡当我点击按钮(例如/ ie Like Intent从当前活动到自我活动)
- 7. 将onActivityResult()重新启动我的活动?
- 8. Android重新启动我的活动
- 9. 如何停止当前的ajax连接并启动一个新的连接?
- 10. 在当前状态下启动活动
- 11. 当我尝试设置服务前景时Android重新启动
- 12. 如何在Android中查找当前活动的最新活动?
- 13. 如何查找当前在PostgreSQL中活动的连接数?
- 14. 如何重新启动/恢复我的后台活动?
- 15. Grunt当我重新启动时撤消我的更改
- 16. 当我重新启动我的eclipse时发现错误
- 17. 如何直接从我的活动启动活动
- 18. Android:如果新活动与当前活动相同,如何杀死当前活动?
- 19. 我得到ActivityNotFoundException错误,当我试图启动一个新的活动在android
- 20. 如何在启动Docker时连接到当前容器?
- 21. 当我点击一个按钮时,重新启动动画
- 22. 刷新先前的活动在当前活动
- 23. 将当前活动设置为启动活动
- 24. Android完成当前活动并启动父项活动
- 25. 我想通过intent将当前活动中的图像传递给新活动
- 26. 当前活动何时完成,当我们开始一个新的活动,然后在当前活动的finish()方法?
- 27. 如何重新启动活动
- 28. 如何重新启动Android活动?
- 29. 当我启动我的ubuntu机器时自动启动rails server
- 30. 如何设置当前自动活动的下一个活动?
@Thanks Macarse,你能告诉详细解答我的问题 – JohnNick 2010-11-09 11:45:45
@JohnNick:刚刚编辑了我的答案。 – Macarse 2010-11-09 11:46:32
@感谢Macarse – JohnNick 2010-11-09 12:28:58