アプリでナビゲーション インテントを次のように使用します。
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 がそのダイアログを台無しにしたくないと思っていますか、それともこれを行うクリーンな方法はありますか?
前もって感謝します