草庐IT

settings-bundle

全部标签

android - 非法状态异常 : Link does not have a NavController set

我正在使用Android导航组件进行导航。我有一个LoginFragment,它有一个按钮可以转换到SignUpFragment。单击按钮时出现此错误。java.lang.IllegalStateException:Viewandroid.support.v7.widget.AppCompatButton{49d9bd1VFED..C.....P....201,917-782,1061#7f090172app:id/signUpLink}doesnothaveaNavControllerset这是我的nav_graph.xml这是用于导航的LoginFragment中的代码-bindi

android - 通过 bundle 检索可打包对象是否总是创建新副本?

我通过在创建fragment时添加到包中来将可打包对象传递给fragment。在一个实例中,对该分块对象的修改反射(reflect)了原始对象中的修改,而在另一种情况下则不是。我对这种行为感到有些困惑。到现在为止,我一直假设通过一个包检索一个parceled对象总是创建新对象[不确定它是浅拷贝还是深拷贝]。有人请澄清parcelable行为。 最佳答案 我遇到了类似的问题。乍一看,我们似乎总是从parceled对象中获得一个新的深拷贝。而且,甚至还有someStackOverflow的回答建议使用Parcelable接口(inter

安卓 : set TextView style at runtime

有没有人知道如何在运行时为TextView设置样式:像这样的myTextView.setStyle(R.style.mystyle); 最佳答案 非常简单,只需使用setTextApparence和您的样式myTextView.setTextAppearance(getApplicationContext(),R.style.boldText); 关于安卓:setTextViewstyleatruntime,我们在StackOverflow上找到一个类似的问题:

安卓 + Gradle : Best place to set dynamic archivesBaseName

在我们的Android项目中,我们希望APK的文件名包含日期、git分支名称和短提交哈希等信息。我们一直将此设置为defaultConfig的一部分android{defaultConfig{setProperty("archivesBaseName","$projectName.$branchName.$date.$buildNumber.$versionCode-$versionName-$versionSha")}}这在大多数情况下都有效,但我们的构建有时会失败,错误指向过时的值(例如在切换分支之后)。在AndroidStudio中强制执行GradleSync通常可以解决这个问题

android - Settings.Secure.HTTP_PROXY 在 ICS 中已弃用,但没有关于替换的信息

Android开发者文档对Settings.Secure.HTTP_PROXY的描述如下:Hostnameandportforglobalhttpproxy.Uses':'seperatorforbetweenhostandportTODO-deprecateinfavorofglobal_http_proxy_host,etc但是没有关于global_http_proxy_host的任何信息。现在我在尝试读取Settings.Secure.HTTP_PROXY时总是得到null。Settings.Secure.HTTP_PROXY在ICS之前的所有版本中都能正常工作。

android - 可折叠工具栏 : Set how much the toolbar should be collapsed in onCreate

我正在创建一个ListView及其相应的DetailView应用程序。我的ListView包含一些项目,如果单击这些项目,用户会转到DetailViewActivity。在DetailViewActivity上,我实现了一个可折叠工具栏。现在,每次打开DetailViewActivity时,都会在可折叠工具栏内的ImageView上设置不同的图像(具有不同的尺寸)。我希望Toolbar应该默认打开到一定高度(比如256dp),但是如果图像高度大于那个高度,用户应该能够下拉查看图像的其余部分。(就像Whatsapp一样)每次打开Activity时,我都成功地以编程方式设置了Toolbar

android - 为什么当我的应用程序与 "Setting airplane_mode_on has moved from android.provider.Settings.System [...]"无关时我将 0x104567910 放入 logcat?

我没有在网上找到任何引用资料。只是一些具有相同行的logcat,显然来自Android4.2+并且可能来自CyanogenMod设备,例如我拥有的GT-I9100。在Eclipse中开发我的android应用程序时,我不断将此行不时地放入LogCatView中,并使用我的应用程序的包名称自动过滤。所以它似乎来self的应用程序,或者至少是由我的应用程序引起的。完整的行是:设置airplane_mode_on已从android.provider.Settings.System移动到android.provider.Settings.Global,返回只读值应用程序与此类Android全局

android - 带有 Android 64 Bundle 的 Ubuntu 64 找不到 adb 可执行文件

我在尝试运行adb时遇到以下问题在Ubuntu12.10、x86_64上:[2013-02-1920:56:04-adb]Unexpectedexception'Cannotrunprogram"/home/user/adt-bundle-linux-x86_64/sdk/platform-tools/adb":error=2,Nosuchfileordirectory'whileattemptingtogetadbversionfrom'/home/user/adt-bundle-linux-x86_64/sdk/platform-tools/adb'我找到了adb,尝试了chmod

android - 无法将带有 PendingIntent 的 Bundle 发送到广播接收器,数据丢失

我正在通过使用AlarmManager和BroadcastReceiver类(名为AReceiver.java)向我的程序添加一些基本的警报功能。我的问题是我添加到附加到创建PendingIntent的Intent的包中的数据似乎丢失了。我可以在AReceiver类中访问的唯一包数据是android.intent.extra.ALARM_COUNT=1。下面是主Activity类中创建Intent、PendingIntent和AlarmManager的基本代码:[主要Activity中的代码-Notepadv3]Intentintent=newIntent(Notepadv3.this

android - 为什么我的 android 自定义帐户不显示在 "Accounts and Settings"中?

我已经为我正在开发的应用实现了一个自定义帐户。这是我的authenticator.xml:我可以使用Android设置的“添加帐户”功能添加帐户,我的应用程序可以使用该帐户的所有信息。但是,该帐户从未显示在我的Google、Twitter、Faceboock等帐户的列表中。 最佳答案 我在arelatedquestion中找到了踪迹,提问者试图不在Android设置中显示他的自定义帐户。如果您不指定标签,该帐户将不会显示在列表中。如果您不指定本地化字符串,也会发生同样的事情。我通过向strings.xml添加一个条目并更改来修复它: