2011-09-15 24 views
0

我有一個Android應用程序,它需要用戶連接到Internet。如果用戶不在線,該應用程序將顯示一個AlertDialog,其中顯示:「您必須連接到互聯網才能使用此應用程序」。在該AlertDialog中,我有一個按鈕。我可以如何發送用戶的偏好,所以用戶可以打開互聯網並返回到我的應用程序?所以當用戶返回時,我只是運行我的方法來從我使用的服務中獲取信息。點擊按鈕後,將用戶發送到Android上的偏好

回答

0

使用此代碼:

startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK)); 

編輯:您可以使用:

startActivityForResult(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK), PICK_WIFI_REQUEST_CODE); 

,然後覆蓋:

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     //Check if you have internet 
     //... proceed to next Activity 
    } 
+0

就這麼簡單!用戶在啓用Wi-Fi後是否返回到我的應用程序? – Magnus

+0

是......按下後退按鈕後 –

0

使用當前類的活動創建一個新的意圖和WifiManager常量搜索網絡/選擇網絡。開始活動並等待結果。

Intent intent = new Intent(activity.this, WifiManager.ACTION_PICK_WIFI_NETWORK); 
startActivityForResult(intent,1) 
相關問題