0

アプリでナビゲーション インテントを次のように使用します。

    uri= String.format(Locale.ENGLISH,"http://maps.google.com/maps?daddr=%f,%f",latitude, longitude);
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
    EventMapOfflineActivity.this.startActivity(intent);

完全に機能し、ユーザーは開始したいアプリを選択できます。

ただし、選択後、ダイアログは閉じず、アプリに戻った後、ユーザーがそのダイアログを閉じるために最大 4 回まで戻るボタンを押す必要がある場合があります。

Android OSにそのダイアログを閉じる方法はありますか? それとも、その Android のやり方を尊重する必要がありますか?

ユーザーがダイアログで開始するアプリを選択したときに呼び出されるアプリの onStop() Handler でそれを行います (クリックでフラグを true に設定してナビに移動し、 onStop() で false にリセットします) )

私は、Android OS がそのダイアログを台無しにしたくないと思っていますか、それともこれを行うクリーンな方法はありますか?

前もって感謝します

4

1 に答える 1

1

ただし、選択後、ダイアログは自動的に閉じず、アプリに戻った後、ユーザーがそのダイアログを閉じるために戻るボタンを最大 4 回押す必要がある場合があります。

これは、デバイスの製造元からのバグ、またはデバイスにインストールされている一部の変更されたファームウェアのバグが原因で、ファームウェアの問題である可能性が最も高くなります。

Android OSにそのダイアログを閉じる方法はありますか?

Android は自動的にダイアログを閉じます。

于 2012-06-01T12:08:49.173 に答える