3

[グループアクティビティ]タブの代わりに[フラグメントアクティビティ]を使用しています。このような。

public class TabGroup1Activity extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    if (container == null) {

        return null;
    }

    Intent intent = new Intent(getActivity(), HomeActivity.class);
    getActivity().startActivity(intent);

    return (RelativeLayout) inflater.inflate(R.layout.home, container,
            false);
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}
}

子としてではなくアクティビティを開始します(フルスクリーンで開始します)が、子として開始する方法がわかりません。

私を助けてください...

4

1 に答える 1

0

アクティビティは画面全体を占めるように設計されていますが、フラグメントは画面のすべて、一部、またはまったく占有しないように設計されています。あなたはあなたのために拡張するべきではありません、代わりにこれをFragmentしてください。Activity

public class TabGroup1Activity extends FragmentActivity {

Activityの内部を開始したくない場合は、を使用して、またはを使用しFragmentActivityて、新しいを作成し、Fragmentそれをのレイアウトのレイアウトコンテナに追加する必要があります。TabGroup1ActivitygetSupportFragmentManager()getFragmentManager()FragmentTransaction

http://developer.android.com/training/basics/fragments/creating.htmlを参照してください

于 2013-02-12T17:39:10.870 に答える