5

私は3つのタブを含むAndroidアプリケーションを作成しています.3番目のタブにはログイン画面があります..

ログインボタンをクリックすると...アクティビティをリストビューとログアウトボタンを含むアクティビティに置き換えたい....

以前は、Activity Group を使用してアクティビティを置き換えていました..しかし、Activity Group は廃止されました..

3番目のタブの下にあるアクティビティをどのように置き換えることができますか??

これらのコードを使用しています

Intent intent = new Intent(MyApp.this, LoginPage.class);

                    replaceContentVieww("activity4", intent);



  public void replaceContentVieww(String id, Intent newIntent) {
                    // TODO Auto-generated method stub


View view = getLocalActivityManager().startActivity(id,newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView(); 
                            setContentView(view);


                    }

このクラスが廃止されたことを知ったリンクがあります。

4

2 に答える 2

4

互換パッケージで Fragment と FragmentManager を使用する必要があります

http://developer.android.com/sdk/compatibility-library.html

ADT を使用してダウンロードし、extras/android/compatibility/v4/samples/ のサンプルに移動します。

于 2011-09-28T07:34:36.613 に答える
0

3番目のタブの下にあるアクティビティをどのように置き換えることができますか??

FrameLayoutタブの内容は、 (ウィジェット ID を受け取る を介して)の既存の子setContent()として、または動的に作成されたView( を受け取る を介してsetContent())として定義できますTabContentFactory

于 2011-09-28T11:38:52.917 に答える