如何关闭从我的应用程序启动的Instagram等外部应用程序并返回触发应用程序?

问题描述 投票:0回答:1

我有一个Android应用程序,使用Intent启动Instagram,到我的页面。一旦用户完成了Instagram并使用后退箭头关闭它,我需要Instagram关闭并将用户返回到触发活动的Android应用程序。我的Intent工作并打开Instagram,但后退按钮它保持在instagram。在下面找到我的代码触发instgram

public void LaunchInstgram(View view){

    Intent openInstagram = getPackageManager().getLaunchIntentForPackage("com.instagram.android");
    openInstagram.setData( Uri.parse( "https://www.instagram.com/_u/eatoutlagos") );
    try {
        startActivity(openInstagram);
    } catch (ActivityNotFoundException e) {
        Toast.makeText(this, "Sorry, Instagram Not Installed", Toast.LENGTH_LONG).show();
    }
}
android android-intent instagram android-package-managers
1个回答
0
投票

我想你在启动finish()应用程序之前通过MainActivity在你Instagram中调用Intents方法

您描述的方案将以下列两种方式发生:

无论是

你已经为android:noHistory = "true"中的MainActivity设置了AndroidManifest.xml,这会导致MainActivity在按下后退键时自动完成。

要么

在切换到你的LaunchInstragram之前,你已经在你的MainActivity中调用了finish(),这会杀死它。当您按下后退按钮时,由于堆栈中没有其他活动可以弹出,它会停留在那里......

您也可以通过点击以下qazxsw poi在您的App上尝试Chat Heads

编辑

尝试以下代码:

link
© www.soinside.com 2019 - 2024. All rights reserved.