2011-12-26 12 views
0

私のアプリにはタブレイアウトがあります。私の最後のタブは、タブレットにインストールされている他のアプリを表示するためにのみ必要です。このアプリは私のものではありません。私は市場からそれをインストールしました。 現時点ではタブに触れることができ、他のアプリは新しいページ/ビューでフルスクリーンで開きます。しかし、私は自分のアプリを残したくありません。アプリは、私のアプリのタブバーの下で実行されているように、私のアプリに入れ子にする必要があります。意図を介して他のアプリを開くAndroid:インテント経由でタブホスト内の他のアプリケーションを開きます。フルスクリーンで新しいビューを開けないでください

コード:

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

、ユーザーがあなたのアプリを「残すこと」ではありません。これがアクティビティスタックとバックボタンの全体のポイントです。あなたのアプリはちょうど戻るボタンであることをユーザーは知っています。

お願いしていただいたことは考えられません。私はユーザーとしてそれを好きではないでしょう。他のアプリ開発者はフルスクリーンでないレイアウトを予期していなかったでしょう。 OSの場合、あらゆる種類のイベント処理の課題も作成されます。

+0

あなたの答えはthxです。問題は、戻るボタンがないことです。システムバー全体が削除されるので、ユーザーは設定などを利用できません。それはなぜこのアプリはタブバー内で実行する必要があります。現時点では、ユーザーはアプリを使いこなし、放置することはできません。 – B770

関連する問題