2011-12-26 31 views
0

我在我的應用程序中有一個選項卡布局。我的最後一個標籤僅用於顯示安裝在我的平板電腦上的其他應用程序。這個應用程序不是我的。我從市場上安裝了它。 目前我可以觸摸該標籤,另一個應用程序以全屏模式在新頁面/視圖中打開。但我不想離開我的應用程序。該應用應該是nestet在我的應用程序,以便我的應用程序正在我的應用程序的標籤欄下運行。經由意圖打開其他應用程序Android:通過意向在tabhost內打開其他應用程序。不要在fullscrreen中打開新的視圖

代碼:

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

thx爲您的答案。問題是,沒有後退按鈕。整個系統欄將被刪除,以便用戶無法使用設置等。這就是爲什麼這個應用程序應該在標籤欄內運行。目前用戶停留在應用程序中,不能離開它。 – B770 2011-12-27 09:10:45

相關問題