Android 如何用FragmentActivity替换片段
我试图从另一个FragmentActivity(而不是片段)加载一个FragmentActivity,但得到一个错误。有没有办法做到这一点Android 如何用FragmentActivity替换片段,android,android-fragments,replace,fragment,android-fragmentactivity,Android,Android Fragments,Replace,Fragment,Android Fragmentactivity,我试图从另一个FragmentActivity(而不是片段)加载一个FragmentActivity,但得到一个错误。有没有办法做到这一点 @SuppressLint("NewApi") private void displayView(int position) { if (getSupportFragmentManager().findFragmentByTag(Tab_Day.TAG) == null) { getSupportFragmentManager().b
@SuppressLint("NewApi")
private void displayView(int position) {
if (getSupportFragmentManager().findFragmentByTag(Tab_Day.TAG) == null) {
getSupportFragmentManager().beginTransaction()
.replace(android.R.id.content, fragmentAct, Tab_Day.TAG).commit();
mDrawerList.setItemChecked(position, true);
mDrawerList.setSelection(position);
setTitle(navMenuTitles[position]);
mDrawerLayout.closeDrawer(mDrawerList);
}
}
这是我得到的错误:
The method replace(int, Fragment, String) in the type FragmentTransaction is not applicable for the arguments (int, FragmentActivity, String)
FragmentActivity
不是Fragment
的子类,而是Activity
的子类。如果您试图启动一个新的活动,那么您可以使用startActivity(Intent-Intent)
否则fragmentAct应该是片段
它们不能互换。
FragmentActivity
承载Fragment
s.FragmentActivity
不是Fragment
的子类,而是Activity
的子类。如果您试图启动一个新的活动,那么您可以使用startActivity(Intent-Intent)
否则fragmentAct应该是片段
它们不能互换。A
FragmentActivity
hostsFragment
s.有没有办法将FragmentedTabHost放入片段中(而不是FragmentActivity)?有没有办法将FragmentedTabHost放入片段中(而不是FragmentActivity)?