Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从谷歌地图应用程序按Back键后恢复我的应用程序_Android_Google Maps_Android Studio_Android Fragments_Android Intent - Fatal编程技术网

Android 从谷歌地图应用程序按Back键后恢复我的应用程序

Android 从谷歌地图应用程序按Back键后恢复我的应用程序,android,google-maps,android-studio,android-fragments,android-intent,Android,Google Maps,Android Studio,Android Fragments,Android Intent,当我使用Intent和start activity打开谷歌地图应用程序时,我面临着这个问题。当我按back时,我的应用程序不会恢复。 这是密码 我尝试在活动中检查OnDestroy方法,但它没有被触发 String uri ="http://maps.google.com/maps?saddr="+saddr.latitude+","+saddr.longitude+"&daddr="+daddr.latitude+"

当我使用Intent和start activity打开谷歌地图应用程序时,我面临着这个问题。当我按back时,我的应用程序不会恢复。 这是密码

我尝试在活动中检查OnDestroy方法,但它没有被触发

String uri ="http://maps.google.com/maps?saddr="+saddr.latitude+","+saddr.longitude+"&daddr="+daddr.latitude+","+daddr.longitude;
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
    intent.setPackage("com.google.android.apps.maps");
    startActivity(intent);
当我从谷歌地图应用程序按back时,它应该会恢复应用程序。谢谢你的建议。谢谢

步骤1:单击开始导航。(这是mainActivity中的片段),google地图应用程序就是从这个片段启动的。

第二步:谷歌地图应用程序启动


步骤3:返回登录活动。

如果它终止了你的应用程序,只需使用全屏webview创建一个活动,并将url传递给它,这样用户就永远不会离开你的应用程序。

尝试使用此代码

    @Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        finish();
        return true;
    }
    return super.onOptionsItemSelected(item);
}

它现在做什么而不是返回到你的应用程序?@VladyslavMatviienko它返回到第一个活动,即登录活动。在此处共享所有代码看起来你的应用程序在谷歌地图的使用过程中被删除。意思是,不要启动谷歌地图应用程序。我应该在应用程序的webView中打开地图?是的,我认为这是最好的解决方案