草庐IT

support-preference

全部标签

android - 将 Android Shared Preference Value 从 String 更改为 Int

我正在更新我的Android应用程序。该应用程序从我的服务器检索数据,其中有一个用户ID。用户ID是一个数字(整数),但它作为字符串从服务器到达,例如“1234”。在旧版本中,我随后将此用户ID作为字符串保存在我的共享首选项中,但现在我回过头来看它,我不喜欢它,并希望将它保存为Integer,因为它应该是。到目前为止非常简单。我只使用putInt/getInt而不是putString/getString。问题是所有当前使用该应用程序的人都会将值作为字符串保存在他们的共享首选项中,然后当他们更新应用程序时,新版本的应用程序将开始尝试使用getInt来获取旧版本的值版本保存为字符串。避免由

android - 使用 android.support.v7.widget.ContentFrameLayout.setDecorPadding 在某些设备上应用程序崩溃

FatalException:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.mypackage/com.mypackage.activities.HomeActivity}:java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.support.v7.widget.ContentFrameLayout.setDecorPadding(int,int,int,int)'onanullobjectreferenceat

android - Invalid LOC header Maven compilation error for Android support-v4

我在maven构建我的pom.xml文件时遇到编译失败错误。编译错误为:读取C:\Users\amrit\.m2\repository\com\google\android\support-v4\r6\support-v4-r6.jar时出错;无效的LOCheader(错误的签名)。有谁知道如何解决这个问题?下面是我的pom.xml文件:4.0.0MyListReqMyListReq0.0.1-SNAPSHOTAtosListcom.google.androidandroid4.1.1.4providedcom.google.androidsupport-v4r6srcmaven-co

android - 今天开始"Minimum supported Gradle version is 4.4"错误;没有代码更改

今天,我团队中的多个开发人员在尝试运行任何Gradle任务时开始看到此错误。*Where:Buildfile'C:\dev\src\my_app_name\app\build.gradle'line:1*Whatwentwrong:Aproblemoccurredevaluatingproject':app'.>Failedtoapplyplugin[id'com.android.application']>MinimumsupportedGradleversionis4.4.Currentversionis4.1.Ifusingthegradlewrapper,tryeditingt

android - AppCompatDelegate 无法实例化自定义 View inflater android.support.v7.app.AppCompatViewInflater

当获取发布apk时,我在应用程序的所有Activity中收到此错误日志04-0317:10:54.10526527-26527/?I/AppCompatDelegate:Failedtoinstantiatecustomviewinflaterandroid.support.v7.app.AppCompatViewInflater.Fallingbacktodefault.java.lang.ClassNotFoundException:android.support.v7.app.AppCompatViewInflateratjava.lang.Class.classForName(

android - com.google.android.material 和 android.support.v7.widget 中的 CardView 有什么区别

我想知道使用AndroidStudioIDE组件面板添加的小部件android.support.v7.widget.CardView和com.google.android.material之间的区别.card.MaterialCardView,用于MaterialDesign文档。它们是包含相同小部件的两个库吗?我应该使用哪一个以及如何做出这个决定?我试图阅读更多的developers.android文档,但是developer.android上的文档非常大,有很多版本,我还是有点困惑,无法在所有这些版本之间找到一个很好的解释,这一切的历史以及它是如何到达那里的。有人愿意让我了解这段历

android - 如何创建我自己的 Preference 类

你能告诉我如何在android中创建我自己的Preference类吗?使用我自己的布局和自己的onclicklistener?谢谢。 最佳答案 好吧,book中大约有六七页,所以它有点涉及StackOverflow的答案。:-)Hereisasampleproject使用自定义View,它也包含在自定义Preference中。它只有约80行代码,但大部分UI智能都绑定(bind)在自定义View类中。简而言之,要制作自定义DialogPreference,您需要定义:build者onCreateDialogView()和onBind

android - YouTubePlayerFragment 无法转换为 android.support.v4.app.Fragment

我现在坚持了3天,并且在经过大量搜索后尝试了我遇到的一切,这篇文章真的是最后的手段,我试图使用抽屉导航打开YouTubePlayerFragmentYouTubePlayerFragment无法转换为android.support.v4.app.Fragment是问题所在编辑问题:我已经更新了代码,因为我使用的是YouTubePlayerSupportFragment而不是YouTubePlayerFragment,我在displayView方法(案例4:fragment=newYoutube();break;)中遇到错误,在主要Activity中说无法转换从Youtube到fragm

android - 类不是 View android.support.v4.app.Fragment

我正在努力将此fragment添加到我的XML布局中。在我的ActivityXML布局中,我有以下内容:我得到一个奇怪的错误:XMLfileline#205:ClassisnotaViewandroid.support.v4.app.Fragment第205行是:我错过了什么吗?完整的XML布局代码供引用:这里还有Fragment类:publicclassMyFragmentextendsSherlockFragment{privateCustomTextViewmTitle;privateCustomTextViewmDescription;privateCustomTextView

android - ActionBarDrawerToggle 不能应用于 Android.support.v7.widget.Toolbar

我一直收到错误消息,说ActionBarDrawerToggle无法应用于v7.widget.Toolbar,因为我查看了其他人如何解决类似问题,它们现在都支持库文件,但由于某种原因错误并没有消失。错误说ActionBarDrawerToggle中的ActionBarDrawerToggle()不能应用到android.support.v7.widget.Toolbar然后在实际参数下R.id.drawable_ic_drawer(int)importandroid.support.v7.app.ActionBarDrawerToggle;importandroid.support.v