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. 當我重新啓動Android
- 2. 我可以使用當前活動重新啓動上一個活動嗎?
- 3. 當我重新啓動我的機器
- 4. 當新的活動啓動
- 5. 當我重新啓動時,如何顯示保存的數據活動
- 6. 我如何保持當前屏幕(contentView)當我開始一個新的活動
- 7. Android開發,當我開始一個新的活動時,我已經啓動了一個新的活動,我該如何轉向我之前推出的活動?
- 8. [AzureDirectory]當我們重新啓動webrole
- 9. 重新過渡當我點擊按鈕(例如/ ie Like Intent從當前活動到自我活動)
- 10. 當網站重新啓動時自動恢復/重新連接SignalR連接
- 11. 將onActivityResult()重新啓動我的活動?
- 12. Android重新啓動我的活動
- 13. 使用意圖重新啓動當前活動
- 14. Android - 完成()重新啓動當前活動
- 15. 如何停止當前的ajax連接並啓動一個新的連接?
- 16. 如何強制rabbitmq自動啓動當我的電腦重新啓動
- 17. 當我嘗試設置服務前景時Android重新啓動
- 18. 在當前狀態下啓動活動
- 19. 當我切換活動時,我的BLE設備斷開連接
- 20. 當我啓動它
- 21. 如何查找當前在PostgreSQL中活動的連接數?
- 22. 當我開始'A活動'時,如何重複啓動AsyncTask的doInBackground? [完整]
- 23. 如何重新啓動/恢復我的後臺活動?
- 24. android如何在視圖中重新啓動我的活動?
- 25. NodeJS Websocket當服務器重新啓動時如何重新連接
- 26. Grunt當我重新啓動時撤消我的更改
- 27. 當我重新啓動我的eclipse時發現錯誤
- 28. 如何直接從我的活動啓動活動
- 29. 當活動重新啓動時,活動的線程能夠存活嗎?
- 30. 重新啓動的MediaPlayer當連接在Android的
@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