【发布时间】:2014-10-16 03:42:05
【问题描述】:
我正在使用this tutorial 为应用程序创建滑动菜单,但我在以下几行中遇到错误,我无法解决:
getFragmentManager();
getActionBar();
在项目中添加AppCompat后很多问题都可以解决。
我的清单:
<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()`
【问题讨论】:
-
贴一些代码以便我们为您提供帮助
-
我建议你,当你想创建一个新的 android 项目时,取消选中 New Android Application 向导中可用的“Create Activity”选项。创建项目后,您必须手动创建包名称,并且必须手动指定活动和意图过滤器。这种情况下不会自动添加android.support.v7。
-
@AshishTiwari 你有这样的简单样本吗?我无法解决问题
-
这个例子(androidhive.info/2013/11/…)有一个最好的样本,我试过了。它不需要任何额外的东西来修改。只需将其正确下载并导入您的工作区即可。