Android:通过intent在tabhost中打开其他应用程序。不要在全屏幕中打开新视图

时间:2011-12-26 22:46:36

标签: android tabs android-intent

我的应用中有一个标签布局。我的上一个标签只需要显示平板电脑上安装的其他应用。这个应用程序不是我的。我从市场上安装了它。 目前我可以触摸选项卡,另一个应用程序将在全屏的新页面/视图中打开。但我不想离开我的应用程序。应用程序应该是我的应用程序中的nestet,以便我的应用程序在我的应用程序的选项卡栏下运行。

通过意图打开其他应用的代码:

public class MyActivity extends Activity{

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent i = getPackageManager().getLaunchIntentForPackage("org.kman.WifiManager");
    startActivity(i);
    }
} 

标签布局的一部分:

spec = tabHost.newTabSpec("mytab").setIndicator("MyTab",
            res.getDrawable(R.drawable.address_book_new))
                    .setContent(new Intent(this, MyActivity.class));
    tabHost.addTab(spec);

如何在标签主机中显示应用程序的任何提示?

Thx B770

1 个答案:

答案 0 :(得分:1)

即使启动了其他应用,用户也不会“离开”您的应用。这是活动堆栈和后退按钮的重点。用户知道您的应用只是一个后退按钮。

我认为你问的不可能。我不喜欢它作为用户。其他应用开发者不会预料到非全屏布局。对于操作系统,它也会产生各种事件处理挑战。