草庐IT

preference-v7

全部标签

java - 获取适用于 Android 和 PC 的 Preferences API

我想保存在PC或Android手机上运行的草图的用户首选项,尽可能使用标准“Java方式”中的相同代码。对于我的目的而言,理想的候选对象似乎是java.util.prefs.Preferences类。所以,我写了一个小测试脚本来查看它是否在处理中:StringprId="counter";Preferencesprefs=Preferences.userNodeForPackage(this.getClass());intcounter=prefs.getInt(prId,0);println(counter);prefs.putInt(prId,1+counter);此程序每次在PC

android - 如何在 Xamarin 中将 FormsViewGroup.dll 的 $(TargetFrameworkVersion) 从 (v7.1) 减少到 (v6.0)

我是Xamarin的新手。我已经安装了带有Xamarin组件的VisualStudio2017,我的androidsdk已更新到Android(v6.0)。我创建了新的Xamarin项目,但出现错误:SeverityCodeDescriptionProjectFileLineSuppressionStateWarningThe$(TargetFrameworkVersion)forXamarin.Forms.Platform.dll(v7.1)isgreaterthanthe$(TargetFrameworkVersion)foryourproject(v6.0).Youneedtoi

android - 使用 androidx.preference.PreferenceScreen 和 PreferenceScreen 的区别

我的应用以API28为目标,并且至少有API15。作为支持库,我使用的是AndroidX。我有一个由Activity托管的偏好fragment,如下所示:SettingsFragment.javapackagecom.example.app;importandroid.os.Bundle;importandroidx.preference.PreferenceFragmentCompat;publicclassSettingsFragmentextendsPreferenceFragmentCompat{@OverridepublicvoidonCreatePreferences(Bu

java - Android 支持库 v7 + Maven + Eclipse : apklib dependency not found in workspace

我正在尝试在我的项目中配置库v7支持,以便它使用ActionBarActivity,从而与某些Android2.X版本保持兼容。首先,按照来自Google的文档,根据SupportLibrarySetup上的添加带资源的库部分,将项目android-support-v7-appcompat作为库导入。.但是这样我的MavenBuild失败了,因为它找不到相关库的依赖。现在,我决定寻求一个更简洁的解决方案,让我的依赖项由Maven管理。为此,请按照answer的说明进行操作。,但使用版本19.0.1。这使得我的Maven构建成功执行,但是我的项目没有在我的工作区中编译,在我的POM的第一

android - java.lang.NoSuchFieldError : android. support.v7.appcompat

我将我的支持库从r20更新到r21,现在当我运行我的应用程序时,我在我的主要Activity的super.onCreate中收到此错误:java.lang.NoSuchFieldError:android.support.v7.appcompat.R$styleable.Theme_windowActionBaratandroid.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:145)atandroid.support.v7.app.ActionBarActivityDe

android - 按 "Reset app preferences"后,我的应用程序的所有权限都被撤销

我开发了一个应用程序并支持Android6.0。当我在设置->应用程序->重置应用程序首选项中重置应用程序首选项时,我的应用程序的所有权限都被撤销并且应用程序不会重新启动。撤销权限后未能重新启动应用程序可能会导致许多意外崩溃。我该如何处理?当我手动撤销其权限(设置->应用程序->我的应用程序->权限)时,该应用程序会重新启动。 最佳答案 我可以重现问题。我已经提交了anissue关于它。HowshouldIhandlethiscase?由于这是一个概率相当低的事件(有多少用户会找到那个选项,更不用说跳过警告对话框并实际去做了?),就

android - Android 中的 Preferences 和 SharedPreferences 有什么区别?

java.util.prefs.Preferences和android.content.SharedPreferences?看起来它们用于类似的事情-您可以通过键在它们中放置和获取值,但首选项看起来更难,并且更多地属于操作系统而不是应用程序。 最佳答案 Preferences是一个核心java类link1java.util.prefs.Preferences:Thisclassallowsapplicationstostoreandretrieveuserandsystempreferenceandconfigurationdata

android - 使用 v7 支持库 AlertDialog 时 Robolectric InflateException

使用普通的android.app.AlertDialog与ShadowAlertDialog.getLatestAlertDialog()一起工作,但是如果你使用支持库android.support.v7.app.AlertDialog,则出现此异常:android.view.InflateException:XMLfileapp/build/intermediates/res/qa/debug/layout/abc_alert_dialog_material.xmlline#-1(sorry,notyetimplemented):Errorinflatingclassandroid.

android - 自定义 support.v7.widget.Toolbar 未在设备上显示

如果我理解正确,这个小部件的目的是使工具栏与旧版本的android(如4.x)兼容,但由于某些原因,当我在使用android4.x的实际设备上运行我的应用程序时,我没有看到我的工具栏。在Android6模拟器中,一切正常。我在我的主题中使用了@style/Theme.AppCompat.Light.NoActionBar并且我的Activity扩展了AppCompatActivity。这是我的工具栏的样子:包含在我的Activityxml中:并在创建时添加到Activity代码中:toolbar=(Toolbar)findViewById(R.id.tool_bar);this.set

android - 渲染期间引发异常 : View android. support.v7.widget.Toolbar 未使用正确的上下文创建

我在Android预览设计器中收到此错误消息“呈现问题”。我正在使用API22呈现并迁移到新的API支持v4:22.1+和v7:22.1+。RenderingProblemsExceptionraisedduringrendering:Viewandroid.support.v7.widget.Toolbarnotcreatedwiththerightcontext场景:使用AndroidStudiov1.2RCRenderAPIv22(改成21或19都不能解决)将ActivityBarActivity迁移到AppCompatActivity编译部分:compile'com.andro