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 操作系统关闭该对话框?还是我们必须尊重 Android 的做法?

我会在我的应用程序的 onStop() 处理程序中执行此操作,当用户选择要在对话框中启动的应用程序时调用该处理程序(在单击以转到导航时将标志设置为 true,并在 onStop() 中将标志设置为 false )

我只是认为Android操作系统不喜欢弄乱它的对话框,或者有没有一种干净的方法来做到这一点?

提前致谢

4

1 回答 1

1

但是,在选择之后,对话框不会自行关闭,并且在返回应用程序后,有时用户必须将返回按钮最多按 4 次才能关闭该对话框。

这很可能是您的固件存在问题,可能是由于设备制造商的错误或您在设备上安装的某些修改固件中的错误。

那么有什么方法可以让 Android 操作系统关闭该对话框?

Android 会自动关闭对话框。

于 2012-06-01T12:08:49.173 回答