嗨,大家好。我正在研究只能通過wifi工作的應用程序。當沒有連接時,我有一個吐司顯示說沒有可用的連接,但用戶仍然可以按下按鈕等。只要沒有互聯網連接可用,我就希望顯示這樣的內容。是否有可能?先謝謝你。
回答
這是我的方法來檢查conectivity:
public boolean isOnline() {
boolean connected = false;
try {
ConnectivityManager connectivityManager = (ConnectivityManager)getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
connected = networkInfo != null && networkInfo.isAvailable() && networkInfo.isConnected();
return connected;
} catch (Exception e) {
Log.e(TAG, e.getMessage());
}
return connected;
}
你會的使用的方法來顯示/隱藏消息「No connection Available
」 TextView的:
if(isOnline()){
findViewById(R.id.no_internet).setVisibility(View.INVISIBLE) // Online
}else{
findViewById(R.id.no_internet).setVisibility(View.VISIBLE) // Disconnected
}
嗨Elenasys!感謝您的發佈。任何想法爲什麼它會在「變量」上引發錯誤我是否必須聲明它?預先感謝您 –
哦。我很抱歉必須是應用程序上下文,我編輯了我的答案! – Jorgesys
您可以創建佈局是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<!-- your layout -->
<TextView
android:id="@+id/no_internet"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone"
android:focusable="true"
android:clicable="true"
android:background="#000000"
android:gravity="center"
android:text="No connection available"
/>
</RelativeLayout>
並調用
findViewById(R.id.no_internet).setVisibility(View.VISIBLE)
表明這一觀點
嗨弗拉基米爾!謝謝你的文章。試過你的代碼,連接回來後佈局仍然可見?任何ideeas爲什麼?先謝謝你。 –
我們通常沒有連接的默認視圖可用,然後當內容是通過亂射或OKHTTP並準備拉下被投入到我們想要顯示的視圖中,我們顯示這些視圖並隱藏無連接視圖。與ListFragment代碼中的進度微調器類似。
- 1. 我可以在我沒有的類型上使用類似DebuggerTypeProxyAttribute的東西嗎?
- 2. 沒有互聯網連接
- 3. 沒有互聯網連接
- 4. Android可以區分丟失的互聯網連接和沒有互聯網連接嗎?
- 5. 當應用程序沒有互聯網連接時的警報
- 6. 連接到沒有互聯網的WiFi
- 7. VirtualBox的沒有互聯網連接
- 8. 沒有互聯網連接的DOJO
- 9. Alamofire - 當有wifi連接但沒有互聯網連接時該怎麼辦?
- 10. Ruby有類似JavaDoc的東西嗎?
- 11. Javascript有類似%d的東西嗎?
- 12. 當UIWebView沒有互聯網連接時實現UIAlertView
- 13. 當沒有互聯網連接時,ios phonegap webview事件
- 14. 當沒有互聯網連接時應用程序崩潰
- 15. 當沒有互聯網連接時,應用程序崩潰
- 16. 當沒有互聯網連接時顯示另一個活動
- 17. 當沒有互聯網連接時,活動關閉
- 18. 當沒有互聯網連接時返回False
- 19. 當沒有互聯網連接時從sqlite獲取數據
- 20. 當沒有互聯網連接時,NSIncrementalStore如何工作?
- 21. 當沒有互聯網連接時,XMLReader崩潰
- 22. 當沒有互聯網連接時使用mysql
- 23. 當沒有互聯網連接時,dismissModalViewController不工作MPMoviePlayerViewController
- 24. 當沒有互聯網連接時顯示警報消息
- 25. 我的RSS閱讀器崩潰時沒有互聯網連接
- 26. 當無線網絡連接但沒有互聯網時,可達性不工作
- 27. 類似的東西沒有使用JavaScript?
- 28. Ionic - 沒有互聯網連接
- 29. 互聯網沒有連接在android
- 30. dataTaskWithRequest沒有互聯網連接
您需要檢查您的互聯網連接 – MilapTank
我沒有網絡連接時是否想要像上面的圖像那樣的屏幕?如果是這樣,那必須是我見過的最糟糕的UI/UX設計之一。 – Squonk
嗨Squonk!謝謝你的文章。我能問你爲什麼這是你見過的最糟糕的UI/UX設計?如果沒有連接,如何使應用程序無法使用其他任何ideeas?謝謝 –