jjzjj

oncreateoptionsmenu

全部标签

Android:删除某些类的 Sherlock Action Bar 项目

我让Sherlock操作栏在操作栏中显示多个图标,例如共享、信息等。问题是我想为某些Activity/fragment删除其中一个按钮(共享),但我做不到。我的Activity(StartActivity)从InfoActivity扩展而来,后者实现了onCreateOptionsMenu。我试图覆盖onCreateOptionsMenu方法并执行clear()但它不起作用:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflat

android - 屏幕旋转后嵌套 fragment 失去对 onCreateOptionsMenu 的调用

我使用getSupportFragmentManager()实现了一个仅显示一个fragment(PF)的Activity(A)。Fragment(PF)有一个ViewPager来显示2个Fragment(F1和F2)。ViewPager使用FragmentPagerAdapter和getChildFragmentManager()。RelativeCode(ViewPagerActivity)PF有setRetainInstance(true)并且我将setHasOptionsMenu(true)添加到PF、F1和F2因为它们具有个性化选项菜单。一切正常。当我在F1和F2之间切换时,

android - 无法构建发布应用程序,gradle 说找不到封闭方法 'boolean onCreateOptionsMenu(android.view.Menu)

在Debug模式下,应用程序运行平稳,但在Release模式下尝试构建时,应用程序构建失败。它给我一个错误提示com.karriapps.smartsiddur.LocationsActivity$3:在程序类com.karriapps.smartsiddur.LocationsActivity中找不到封闭方法“booleanonCreateOptionsMenu(android.view.Menu)”但是我现在在这个Activity中没有使用菜单。我以前有beofre,但我删除了它。packagecom.karriapps.smartsiddur;importandroid.cont

android - onOptionsItemSelected 未从 fragment 主详细信息 View 调用

我有一个主细节View,主fragment和细节fragment都有自己的操作栏菜单项;master有一些,detail有一些,但是details操作栏项目在单击时不调用onOptionsItemSelected。此问题在平板电脑上。另一方面,如果在手机模拟器上运行相同的代码,则详细View的操作栏项目可以正常工作。menu.xmlinflater工作正常,主细节View中的两个fragment在它们的onCreate方法中都有setHasOptionsMenu(true);。编辑onCreateOptionsMenu在fragmentActivity中@Overridepublicb

Android:调用父类(super class)的原因?

我正在查看来自Android开发者网站的记事本教程。我有一个关于调用父类(superclass)Activity的覆盖函数的问题。例如,publicclassNotepadv3extendsListActivity{...@OverridepublicbooleanonCreateOptionsMenu(Menumenu){super.onCreateOptionsMenu(menu);menu.add(0,INSERT_ID,0,R.string.menu_insert);returntrue;}}super.onCreateOptionsMenu()有什么意义?我看着develop

java - 如何在扩展 ListActivity 的 Activity 中使用 onCreateOptionsMenu()

我的Android应用程序项目有问题。我有一个MainActivity,如下所示:publicclassMainActivityextendsListActivity{privateNotesDataSourcedatasource;ListnotesList;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);datasource=newNotesDataSource(this

java - 我怎么知道何时何地调用父类(super class)的重写方法

我在编写Android应用程序时遇到了这个问题,但它似乎更多是一个通用的编程问题。情况是,我正在从库中扩展(子类化)一个类,并覆盖一个方法。我怎么知道我是否应该调用父类(superclass)的方法?什么时候?(在覆盖方法的开头还是结尾?)例如,我正在覆盖Android平台中类“Activity”中的方法“publicbooleanonCreateOptionsMenu(Menumenu)”。在一个例子中,我看到有人在方法的末尾写了“returnsuper.onCreateOptionsMenu(menu)”。但是我怎么知道应该这样做呢?它是否正确?如果我以“super.onCreat

android - 可搜索配置为 SearchView 返回空值

我已经创建了一个搜索界面,但我似乎无法连接SearchView在ActionBar到我的可搜索配置文件。当我尝试在我的onCreateOptionsMenu中检索它时方法SearchManager.getSearchableInfo(getComponentName()返回空值。有人可以帮我解决这个问题吗?Settings.onCreateOptionsMenu(菜单)@OverridepublicbooleanonCreateOptionsMenu(Menumenu){super.onCreateOptionsMenu(menu);MenuInflaterinflater=getMe

Nexus 7 上未调用 Android Jellybean onCreateOptionsMenu

我有一个带有四个选项卡的TabActivity。当我设置android:targetSdkVersion="15"时,在Nexus7上测试时,不会在任何选项卡Activity上调用onCreateOptionsMenu方法。它与android:targetSdkVersion="10"一起正常工作。使用android:targetSdkVersion="15"当Activity不在TabActivity中并且在手机上测试时(Evo),它可以正常工作。这是onCreateOptionsMenu的代码。publicbooleanonCreateOptionsMenu(Menumenu){L

android - 在 ActionBar 中获取 Switch 实例

我设法在操作栏中放置了一个Switch(就像在Wi-Fi设置中一样)。我将以下ma​​inmenu.xml文件放在/menu文件夹中:之后我覆盖了Activity中的onCreateOptionsMenu()方法,如下:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){MenuInflaterinflater=getMenuInflater();inflater.inflate(R.menu.mainmenu,menu);//Getwidget'sinstanceswtService=(Switch)menu.findItem(R.