我正在使用片段活动代替选项卡组活动。就像这样。
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);
}
}它的启动活动不是从孩子开始的(全屏启动),但我不知道如何从孩子开始。
请帮帮我。
发布于 2013-02-13 01:39:11
活动被设计为占据整个屏幕,而片段被设计为占据全部、部分或不占据屏幕。你不应该为你的Activity扩展Fragment,而应该这样做。
public class TabGroup1Activity extends FragmentActivity {您不希望在FragmentActivity中启动Activity,您需要创建一个新的Fragment,并将其添加到TabGroup1Activity布局中的布局容器中,使用getSupportFragmentManager()或带有FragmentTransaction的getFragmentManager()。
请参阅http://developer.android.com/training/basics/fragments/creating.html
https://stackoverflow.com/questions/14704956
复制相似问题