打开其他android应用程序

时间:2012-04-05 09:50:57

标签: android

目前,我有三个应用程序,名为A,B和C(仅作为示例)。

A将使用intent将文件Uri传递给B,之后,B将选择一个正确的应用程序C来打开文件。

例如,A将图像uri传递给B,B找出A传递图像uri,因此B将选择图库(其C)打开文件并显示在屏幕上。

然而,当我按下“返回”按钮并且屏幕将从C到B返回到应用程序,而不是A.

所以,我的问题是如何隐藏应用程序B?我的意思是当我按下应用程序C中的“后退”按钮并且屏幕将直接返回到A而不是B?

2 个答案:

答案 0 :(得分:2)

在应用程序c中创建onBackPressed()方法并重新启动A intent / activity。 我希望你需要它。

 public void onBackPressed() {
            super.onBackPressed();
            finish();       
            Intent intent = new Intent(C.this, A.class);
            startActivity(intent);
        }

答案 1 :(得分:1)

android:noHistory=true

在应用程序的清单中(应用程序中的活动)B ..它从活动堆栈中删除活动并在用户离开它并且在屏幕上不再可见时完成(调用其finish()方法) / p>