草庐IT

ic_menu_star

全部标签

android - menu.findItem(R.id.*) 为 null- Android

当我的应用程序中发生某些事情时,我试图启用/禁用刷新按钮,但我得到了一个我无法弄清楚的空指针异常。我根据情况将bool值addingRefresh或removingRefresh设置为true,然后调用invalidateOptionsMenu()来启用或禁用按钮,但是菜单项返回null。我在互联网上搜索了这可能是什么原因,但找不到任何东西。onCreateOptionsMenu()的代码(在调用invalidateOptionsMenu()时调用)@OverridepublicbooleanonCreateOptionsMenu(Menumenu){if(addingRefresh)

android - SwitchPreference(ICS 之前)的兼容性?

ICS中引入的SwitchPreference是否兼容android-support-v4库?我正在尝试更新一些旧项目,并希望尽可能使用SwitchPreferences。我知道我可以制作一个单独的资源文件来区分API版本,但我想尽可能避免这样做。 最佳答案 IstheSwitchPreferenceintroducedinICScompatibleintheandroid-support-v4library?不,对不起。However,itshouldn'tbetootrickytobackportit,ifsomeonehasn

java - R.menu无法解析

所以我正在学习Android开发教程,但在创建菜单时遇到了早期问题。我在res下创建了一个名为menu的文件夹,并按照我的指示放入game_menu.xml。但是行inflater.inflate(R.menu.game_menu,menu);告诉我R.menu无法解析。由于我可能不应该手动编辑R.java,因此如果能提供有关如何操作的帮助,我将不胜感激。 最佳答案 确保你导入的是your.package.R而不是android.R这对我来说已经解决了。 关于java-R.menu无法解

android - Jellybean/ICS Android HTTP Post 方法 + WebView.RestoreState

我正在使用API17模拟器测试包含WebView的页面。WebView首先使用GET方法加载页面。然后用户使用HTTPPOST方法提交Web表单,这会导致加载第二个页面。此时,如果我旋转屏幕,我会收到如下所示的“网页不可用”错误。只有在使用POST方法加载页面时才会发生这种情况。注意:我正在尝试使用webview.restoreState恢复webview的状态(参见下面的代码)。有没有办法告诉Android重新发布表单数据并重新加载页面而不是显示此错误消息?!我无法在KitKat、Lollipop或Gingerbread上重现同样的问题……到目前为止,我只能在Jellybean和Ic

android - 更新到支持工具 23 后再次出现 java.lang.NoClassDefFoundError : android. support.v7.internal.view.menu.i

我实现了https://code.google.com/p/android/issues/detail?id=78377上列出的众多解决方案之一对于4.2.2手机的这个问题,但现在我已经更新到支持工具23,这个问题又回来了。如果您查看该问题报告,您会发现自更新以来有很多人遇到同样的问题。NoClassDefFoundError:android.support.v7.internal.view.menu.MenuBuilder上的解决方案也不起作用,因为它们来自https://code.google.com/p/android/issues/detail?id=78377这是我遇到的异常

android - 在 Android ICS (4.0) 中禁用主页按钮

我正在为一家永远不会在IceCreamSandwich(Android4.0)中将其发布到AndroidMarket(我猜现在是PlayStore)的公司制作专有应用。我需要禁用主页,这样用户就无法恶意卸载软件或删除应用捕获的数据。这个最新的版本最早是4.0写的,之前的版本是2.2和3.2写的。为了在2.2中禁用主页按钮,我将该应用程序关联为主页替代品,因此该按钮只是重新打开了应用程序,但我不能再使用此方法,因为这在某种程度上阻止了我们对应用程序进行更新(我们不想为用户提供重新选择主页默认值的选项,因为这会导致数据删除。我在3.2中禁用主页按钮的代码是:@Overridepublicv

android - ICS 4.0.4 上的安全元件访问控制

我将我的Android手机更新到4.0.4,我注意到系统文件夹中出现了一个新文件nfceeaccess.xml。据我所知,该文件的想法是保留一个签名列表,并允许访问SE和相关Intent,只允许访问使用该签名之一签名的包。到目前为止,在这个列表中当然是谷歌钱包的签名。有谁知道以后进入这个名单的流程是怎样的?您需要直接向Google请求许可吗? 最佳答案 如果你root了你的手机,你可以修改这个文件。该文件包含允许访问安全元件(SE)的签名和包名称列表。签名是十六进制编码的X.509证书。要创建一个,只需包含标签在文件中,它将打印到l

Android:获取 abc_ic_ab_back_material 的 Resources$NotFoundException

我在旧的(L之前的)设备上收到Resources$notfoundexception。我在下面包括了完整的堆栈跟踪。我的支持库版本是最新的(24.1.0),我在我的gradle文件中包含了以下行:vectorDrawables.useSupportLibrary=true我的基本主题是一个noactionbar主题-“Theme.AppCompat.Light.NoActionBar”崩溃发生在我代码中的这一行,我在支持工具栏中引用了后退箭头以便稍后更改它的颜色:@SuppressLint("PrivateResource")finalDrawableupArrow=ContextCo

Android Studio 3.1 : Under Tools menu, Android 工具子菜单丢失

我刚刚将AndroidStudio从2.2升级到3.1。我找不到Gradle控制台和DDMS。在工具菜单下,没有允许我获取DDMS的Android子菜单我尝试了可以​​在stackoverflow中在线找到的解决方案1)文件=>设置=>菜单和工具栏=>主菜单=>工具=>Android。我在Android下找到,显示----------,没有列出DDMS工具,并且应用按钮也是灰色的。2)Help=>FindAction然后键入android进行搜索。屏幕显示android菜单,其下仅显示AVD管理器和SDK管理器。有人遇到同样的问题吗?有人在3.1版中找到DDMS和Gradle控制台吗?

android - 如何在 Android ICS 上检查 VPN 连接状态

我正在尝试注册接收器,它将检查VPN状态。我试过这个:GetVPNConnectionstatusonAndroid但看起来它不再适用于ICS。我已经检查了android源代码以获得一些线索,但没有运气,只注意到在ISC中没有类似的东西:vpn.connectivity和connection_state-它曾经在安卓2.3。还尝试使用android.net.conn.CONNECTIVITY_CHANGE作为我的IntentFilter,但它对VPN连接根本没有反应(当然我已经添加了权限android.permission.ACCESS_NETWORK_STATE)。我认为这很简单,但