- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的一个 fragment 类中,我使用 invalidateOptionsMenu()
如下
invalidateOptionsMenu(activity)
但它已被弃用
'invalidateOptionsMenu(Activity!): Boolean' is deprecated. Deprecated in Java
可以用什么来代替 invalidateOptionsMenu(Activity activity)
?
P/S:这个方法还能用,但是以后会不会有问题?
最佳答案
他们弃用此方法,转而支持直接在 Activity 上调用 invalidateOptionsMenu
(此方法实际上在内部执行此操作)。为了替换它,您可以执行类似 requireActivity().invalidateOptionsMenu()
的操作。
关于android - invalidateOptionsMenu() 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56769586/
在我的一个 fragment 类中,我使用 invalidateOptionsMenu() 如下 invalidateOptionsMenu(activity) 但它已被弃用 'invalidateO
我正在创建一个菜单,其中一个项目用于锁定对象。单击此项目时,应使用按钮重新创建菜单以解锁该项目。我为此创建了两个菜单。这工作正常。我读到在 Android 版本 >= 11 中,显示菜单时不再调用 o
我在 invalidateOptionsMenu() 上搜索了很多,我知道它的作用。但我想不出任何现实生活中这种方法有用的例子。 我的意思是,例如,假设我们想在 ActionBar 中添加一个新的 M
我在这里犯了一个大错误。我正在尝试使用 supportInvalidateOptionsMenu() 更改操作栏菜单;但是当函数执行时,应用程序关闭,没有错误。 奇怪的是,在我的 Galaxy Nex
您好 Android 开发者, 我看到很多关于选项菜单更新的问题。但是,每个答案都说我必须调用 invalidateOptionsMenu()。 我的问题是,有没有其他方法可以在不调用方法 inval
我换了我的 Activity到 AppCompatActivity现在调用invalidateOptionsMenu()在onOptionsItemSelected()不再像以前那样更新菜单项。 on
我在网上搜索了答案,但未能找到我需要的解决方案。我的问题是如何再次重新创建菜单以更新 BaseAdapter 中的购物车计数图标。我现在正在使用的应用程序是一个计算用户订购商品的应用程序,它也有商品类
我正在尝试让我的选项菜单重绘(从同一 Activity 中),我称之为登录对话框。 这是设置。从应用程序中的任何 Activity ,用户可以单击溢出/选项菜单并单击登录。弹出一个对话框,他们有望成功
我有一个 fragment 需要构建自己的操作栏: public class CalendarFragment extends Fragment { public CalendarFragment()
我想根据编辑文本中的文本是否显示或隐藏操作栏中的项目 所以我做了以下 public class NounSearch extends android.app.Fragment
我想在搜索 View 展开时隐藏一些菜单项,所以这是我使用的代码: @Override public boolean onPrepareOptionsMenu(Menu menu) { men
我非常想知道调用 invalidateOptionsMenu() 时会发生什么。它是重新绘制整个操作栏还是只是调用 onCreateOptionsMenu(),然后调用 onPrepareOption
我正在使用 DrawerLayout,并且在打开或关闭时使用 invalidateOptionsMenu()。问题在于打开和关闭 DrawerLayout 后 SearchView 停止工作。 第 1
我使用 ActivityCompat.invalidateOptionsMenu(MainActivity.this); 以便我的菜单项“刷新”可以自动启用/禁用,而无需触摸“菜单”选项(想象用户使菜
每次按下其中一个按钮时,我都会尝试更新应用程序的菜单按钮;在 API 11+ 中,您需要调用 invalidateOptionsMenu() 来执行此操作;由于我希望我的应用兼容较低的API,如何仅在
我有一个带有回调实现的 MainActivity: DrawerListFragment.Callback ItemListFragment.Callbacks SearchView.OnQueryT
我是一名优秀的程序员,十分优秀!