- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想将 ActionBar 添加到我的 Fragment 类中,但我不断收到错误。这是我的课:
public class TaskDetailFragment extends Fragment {
public static final String ARG_ITEM_ID = "item_id";
MyTasks.taskItem mItem;
public TaskDetailFragment() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments().containsKey(ARG_ITEM_ID)) {
mItem = MyTasks.ITEM_MAP.get(getArguments().getString(ARG_ITEM_ID));
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_task_detail,
container, false);
ActionBar actionBar = getActionBar();
actionBar.show();
if (mItem != null) {
//Add TexViews
((TextView) rootView.findViewById(R.id.in_Name))
.setText(MyTasks.customers[(Integer.parseInt(mItem.id))][1]);
((TextView) rootView.findViewById(R.id.in_Address))
.setText(MyTasks.customers[(Integer.parseInt(mItem.id))][3] + " " + MyTasks.customers[(Integer.parseInt(mItem.id))][2]);
}
return rootView;
}
}
这是我的错误:
The method getActionBar() is undefined for the type TaskDetailFragment
最佳答案
据我所知,您需要向 Activity
(已附加 Fragment
)询问 ActionBar
:
ActionBar actionBar = getActivity().getActionBar();
或者,如果您正在使用支持库和/或 ActionBarSherlock:
ActionBar actionBar = getFragmentActivity().getSupportActionBar();
fragment 未定义 getActionBar()
方法,因此出现错误消息。
关于java - getActionBar() 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13109708/
当我使用 getActionBar().hide() 或 getActionBar().show() 隐藏或显示 ActionBar 操作栏时(dis)出现在流畅的动画中。 有没有办法在这个动画完成后
我在使用它时遇到空指针错误。 getActionBar().setHomeButtonEnabled(true); getActionBar().setDisplayHomeAsUpEnabled(t
当我尝试使用 getActionBar() 时,它说它已被弃用,所以这意味着今后我们将不允许使用 getActionBar()。 在当前情况下,学习如何创建标签的最佳方法是什么? 最佳答案 如果您使用
我从 eclipse 导入了这个项目,它在那里工作正常由于 multidex 我应该迁移,在我迁移到 Android studio 后,我遇到了很多问题,我解决了所有问题,但现在因为这一行: getA
我想将 ActionBar 添加到我的 Fragment 类中,但我不断收到错误。这是我的课: public class TaskDetailFragment extends Fragment {
public class Main_Activity extends Fragment_Activity{ @Override protected void onCre
我在 Stackoverflow 中浏览过很多类似的帖子,但似乎没有任何方法可以解决我的问题。 我正在尝试获取 ActionBar 并调用 setDisplayHomeAsUpEnabled(true
这个问题在这里已经有了答案: getActionBar() returns null (25 个答案) 关闭 7 年前。 我刚刚开始进行 Android 开发,并且正在学习 Google 的教程。我
在 android 设备 4.0.1 上,我尝试使用 ActionBar 构建应用程序,但得到了 NullPointException。我尝试了以下解决方案: 将主题 Theme.Holo.Light
这是我的代码: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){ //android.support.v7.app.Ac
ActionBar - setTitle 似乎没有被调用。我用 ActionBar 做的所有其他事情(如 HomeIsUp 等)都进行得很顺利,但 setTitle - 不是。 这是一个简单 Acti
我觉得我一定错过了一些疯狂的东西。我正在转换为使用 ABS 而编写的代码(它确实有效),并将其切换为使用 native ActionBar。我将最小 SDK 设置为 14 并针对框架版本进行了切换,现
我需要我的 actionbar 在 setContentView 之前准备好,因为它被 navDrawerFragment 使用,但此时: public class BaseActivity exte
我正在实现抽屉导航滑动菜单。在 获取 java.lang.NullPointerException getActionBar().setDisplayShowHomeEnabled(true); ge
调用 getActionBar 返回 null。这经常被报告,所以我确保包括其他人使用的解决方案:我的 minSdkVersion=11,我有一个标题栏,我正在调用 getActionBar在 set
我正在测试一个 Activity ,并且想要模拟 getActionBar()。我尝试过以通常的方式进行操作,即 ActionBar mActionBar; @Before public void s
我实现了自定义 ActionBar 布局。我希望为自定义布局的 TextView 分配一个 ID,该 ID 与 default ActionBar 布局中的 TextView 中的 ID 相同让我以最
我有一个 Activity,它承载一个带有 2 个 fragment 的 ViewPager。我想删除 Action Bar 中的内容,以便 ViewPager 的选项卡将出现在 Action Bar
我正在尝试实现启动画面,但我不想为启动画面使用新 Activity , 所以我在我的 listview 上设置 visibility=gone,隐藏 actionbar,保留 Logo visibil
package com.maya.helloandroid; import java.util.ArrayList; import android.app.Activity; import andro
我是一名优秀的程序员,十分优秀!