java - 更改 ActionBarActivity 中的 fragment

标签 java android

我有像 Google's tutorial 中那样的 SettingsActivity :

public class SettingsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Display the fragment as the main content.
    getFragmentManager().beginTransaction()
            .replace(android.R.id.content, new SettingsFragment())
            .commit();
}
}

它工作正常,但是当 SettingsActivity 从 ActionBarActivity(Activity 的子类)扩展时,我得到了黑屏。你能解释一下为什么吗?

最佳答案

你最好不要将主要 Activity 扩展到 ActionBarActivity,因为 ActionBarActivity 使用 campcatv7 相信我,它真的不起作用

您只需扩展 Activity,稍后在您的主要 Activity 中声明您想要的任何内容以及任何类型的设置或动画等。

关于java - 更改 ActionBarActivity 中的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27681274/

相关文章:

java - Android 中 DisplayMetrics 声明错误中的 getWindowManager 错误

android - 每次拉动时拉动刷新错误都会继续添加

java - 关于提高高速缓存密集型系统的效率

java - 选项菜单文本颜色操作 HoneyComb

java - 如何从任何 fragment 返回到主要 Activity ?

java - Javax.mail.message 的 Java EE 7 编码错误

android - 如何使用代码在 SlidingDrawer 中添加 TextView?

Android异步服务调用策略

java - JComponent 未显示,paintComponent 未调用

javascript - 解码器链包含 html、javascript、php