0

近接時にアラートダイアログをポップアップするロケーションリスナーがあります。ただし、歩き回っている間、同じアラートダイアログが何度も表示され続けます。アラートダイアログがポップアップしたときにロケーションリスナーを無効にし、ユーザーがアラートダイアログを送信または却下したときにロケーションリスナーを再度有効にする方法はありますか?

4

1 に答える 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 に答える