在給定的活動中,AlertDialog會將用戶帶入WiFI設置。然後,用戶按下後退按鈕返回到所述活動。一旦按下返回按鈕,立即進行方法調用(Android)
但是,只要後退按鈕被按下,我需要進行方法調用。請注意,我不能簡單地將該方法添加到活動中的以下代碼之後,因爲這會影響用戶必須與AlertDialog實例交互的時間。
只要從WIFI設置菜單中按下後退按鈕,就需要進行方法調用。請告訴我如何執行此操作。
下面是代碼:
alertDialog.setPositiveButton("Settings", new dialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);
}
});
在執行AlertDialog代碼之前調用onResume()方法,因爲這是正常的Android Activity LifeCycle(即Activity開始 - > onCreate() - > onStart() - > onResume())。我需要在執行AlertDialog代碼後發生方法調用。 – androideka 2013-03-23 03:01:52
我瞭解Android生命週期,但根據您的需要,您可以設置一個標誌,以根據何時調用onResume()調用某些代碼 – codeMagic 2013-03-23 03:05:25
對您的想法有所瞭解。它現在有效,謝謝。 – androideka 2013-03-23 03:24:31