我正在使用this tutorial为应用程序创建滑动菜单,但我在以下几行中收到错误,我无法解决:
getFragmentManager();
getActionBar();
将AppCompat
添加到项目后,可以解决许多问题。
我的Manifes:
<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)
Log cats:
cannot find symbol
symbol: method getSupportFragmentManager()`
cannot find symbol
symbol: method getFragmentManager()`
答案 0 :(得分:2)
如果您仅定位较新的设备(扩展FragmentActivity
),您的活动应该延伸getSupportFragmentManager()
o您可以使用Activity
(在较旧的设备上):getFragmentManager()