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

时间:2018-09-15 09:02:37

标签: android android-intent instagram android-package-managers

我有一个使用Intent启动Instagram的Android应用程序。用户使用完Instagram并使用后退箭头将其关闭后,我需要instagram关闭并将用户返回到触发该活动的Android应用。我的意图可以工作并打开instagram,但是使用后退按钮可以保留在instagram中。在我的代码触发指令下面找到

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();
    }
}

1 个答案:

答案 0 :(得分:0)

我认为您正在通过node { stage('Build') { if (env.BRANCH_NAME == 'master') { // do your build } } } 启动finish()应用之前,在MainActivity中调用Instagram方法

您描述的场景将通过以下两种方式发生:

以太

您已在Intents内为android:noHistory = "true"设置了MainActivity,这会导致AndroidManifest.xml在按下返回键时自动完成

OR

在切换到MainActivity之前,您已经在MainActivity中调用了LaunchInstragram,这会杀死它。当您按下后退按钮时,由于堆栈中没有其他活动要弹出,因此它会停留在该位置...

您还可以通过单击以下link

在您的应用上尝试使用ChatHeads

编辑

尝试以下代码:

finish()