我的活动应该继承自另一个活动(我无法访问的另一个库),我需要在我的新活动中集成ActionBar + Fragments。我已使用AppCompatDelegate
将操作栏与成功集成。
@Override
protected void onCreate(Bundle savedInstanceState) {
//the installViewFactory method replaces the default widgets
//with the AppCompat-tinted versions
getDelegate().installViewFactory();
super.onCreate(savedInstanceState);
getDelegate().onCreate(savedInstanceState);
getDelegate().setContentView(R.layout.activity_profile);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
getDelegate().setSupportActionBar(toolbar);
getDelegate().getSupportActionBar().setDisplayHomeAsUpEnabled(true);
...
}
private AppCompatDelegate getDelegate() {
if (mDelegate == null) {
mDelegate = AppCompatDelegate.create(this, null);
}
return mDelegate;
}
问题是如何在此活动中使用片段,该片段从android.app.Activity
扩展?
注意:它不是FragmentActivity
!
答案 0 :(得分:0)
如果android.app.Activity是你唯一真正的超类,我想你必须使用平台片段(android.app.Fragment的子类)而不是compat库片段,它会只有在引入它们时才能使用API 11及更高版本。 getFragmentManager()是你的切入点。