我有一个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();
}
}
我想你在启动finish()
应用程序之前通过MainActivity
在你Instagram
中调用Intents
方法
您描述的方案将以下列两种方式发生:
无论是
你已经为android:noHistory = "true"
中的MainActivity
设置了AndroidManifest.xml
,这会导致MainActivity
在按下后退键时自动完成。
要么
在切换到你的LaunchInstragram
之前,你已经在你的MainActivity中调用了finish()
,这会杀死它。当您按下后退按钮时,由于堆栈中没有其他活动可以弹出,它会停留在那里......
您也可以通过点击以下qazxsw poi在您的App上尝试Chat Heads
编辑
尝试以下代码:
link