- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用模板创建的 NavigationDrawer(在开始新项目时)。我正在尝试获得 Material Design 兼容性,所以我正在使用 AppCompat v7。我关注了these instructions将工具栏设置为我的 ActionBar(即在我的工具栏上使用 setSupportActionBar),然后我在我的 NavigationDrawerFragment 中(在 onCreateView 内)得到一个 NPE
mDrawerListView.setAdapter(new ArrayAdapter<String>(
getActionBar().getThemedContext(),
android.R.layout.simple_list_item_activated_1,
android.R.id.text1, ...
现在我怀疑问题出在 fragment 中的 getActionBar() 方法上:
private ActionBar getActionBar() {
return ((ActionBarActivity) getActivity()).getSupportActionBar();
}
但我不知道为什么 - 在调用 NavigationDrawerFragment 上的 setUp() 之前,我在 Activity 的 onCreate 中调用了 setSupportActionBar(toolbar)...
如果有人知道为什么会发生这种情况,请提供帮助!
最佳答案
问题似乎是 fragment 的 onCreateView 在 Activity 的 onCreate 之前被调用,因此没有设置 ActionBar。我只是将有问题的代码移到了 fragment 的 onActivityCreated 中,它就像一个魅力。
关于java - NavigationDrawerFragment 不适用于 AppCompat 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26579225/
我使用 API 14 在 android studio 中打开了一个新的“抽屉导航 Activity ”项目,我想更改操作栏的样式,使操作栏应用程序图标充当切换抽屉导航的操作。 现在我的操作栏看起来像
我正在尝试使用我的 NavigationDrawerFragment 调用另一个 Activity 。在我的 onOptionsItemSelected 下,我创建了一个 Intent 并调用了所述
我一直在开发一个使用 API 14 的应用程序,但我不得不降级到 API 10。该应用程序有 fragment 和 Activity fragment ,我已经导入了库并使用了 getFragment
我正在使用模板创建的 NavigationDrawer(在开始新项目时)。我正在尝试获得 Material Design 兼容性,所以我正在使用 AppCompat v7。我关注了these inst
我需要将 ArrayList 从 Activity 发送到 NavigationDrawerFragment。我使用 Parcelable,但在 fragment 中 getArgument 为 nu
在我的 NavigationDrawerFragment.java 我有这个代码 expListView.setOnChildClickListener(new ExpandableListView.
我是一名优秀的程序员,十分优秀!