Android 无法解析符号 getFragmentManager()

标签 android android-sliding

我正在使用this tutorial为应用程序创建滑动菜单,但我在以下几行中收到错误,并且无法解决它:

getFragmentManager();
getActionBar();

在项目中添加AppCompat后,很多问题都可以解决。

我的 list :

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="11" />

我的类继承自Activity。将其更改为 ActionBarActivity 后:

getFragmentManager();

getSupportFragmentManager();

我得到一个错误:

 512-512/ir.tsms.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.ExceptionInInitializerError
            at android.support.v7.app.ActionBarActivityDelegate.createDelegate(ActionBarActivityDelegate.java:58)
            at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:97)
            at ir.tsms.app.tsms.MyActivity.onCreate(MyActivity.java:46)

记录猫:

  cannot find symbol
  symbol:   method getSupportFragmentManager()`  

  cannot find symbol
  symbol:   method getFragmentManager()`

最佳答案

您的 Activity 应该延伸FragmentActivity o 您可以使用 getSupportFragmentManager() (在较旧的设备上)如果您仅针对较新的设备使用(扩展 Activity ): getFragmentManager()

关于Android 无法解析符号 getFragmentManager(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26395844/

相关文章:

android - RecyclerView ClassNotFound

java - 自定义格式字符串 : arguments in double brackets java

android - SlidingPaneLayout 背景颜色

安卓.view.WindowManager$BadTokenException : Unable to add window -- at Toast

android - 配置 Gson 以使用多种日期格式

java - MP3 媒体播放器上的加载对话框准备()

android - 如何在每个 Activity 中显示滑动菜单

android - 与 Fragment (GMap) 一起使用时 SlidingMenu 上的空白屏幕

java - Android 滑动菜单不适用于平板电脑;菜单就像在普通手机中一样(滑动按钮点击)