近接時にアラートダイアログをポップアップするロケーションリスナーがあります。ただし、歩き回っている間、同じアラートダイアログが何度も表示され続けます。アラートダイアログがポップアップしたときにロケーションリスナーを無効にし、ユーザーがアラートダイアログを送信または却下したときにロケーションリスナーを再度有効にする方法はありますか?
質問する
178 次
1 に答える
0
alertdialogを表示した後
alertDialog.show();
電話
locManager.removeUpdates(locListener);
//here locManager is your LocationManager object and locListener is your LocationListener
次に、ユーザーがアラートダイアログのボタンをクリックした後、このようにロケーションリスナーに再度登録します。
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//here register for location listener again..
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, updateInterval, updateDistance, locListener);
} });
于 2012-04-16T16:00:33.617 に答える