jjzjj

preference

全部标签

android - SharedPreferences 不会在 PreferenceActivity 中保存/加载

编辑:下面描述的问题是由于一个非常特殊的设备问题引起的,而不是由任何与编码相关的问题引起的。我有一个preferenceActivity,其中有很多checkBoxPreferences。checkBoxPreference假设保存默认的共享首选项文件,然后在我打开应用程序时再次调用以更新UI。这并没有像预期的那样发生。如果我关闭应用程序并重新打开它,我的值将保持原样,但如果我使用任务管理器结束应用程序,或者如果我重启手机(当应用程序未运行时),则会调用defaultValues再次。因此,我在我的onResume()中创建了一个SharedPreference来测试它。SharedP

安卓工作室 : Cannot write to Shared Preferences in instrumented test

我正在尝试编写一个测试用例来验证写入共享首选项的类。我正在使用AndroidStudiov1.5。在旧的eclipse中,当使用AndroidTestCase时,第二个apk文件被部署到设备,并且可以使用检测上下文运行测试,因此您可以使用检测apk的共享来运行测试preferences而无需更改主apk的现有共享首选项文件。我花了整个上午试图弄清楚如何在AndroidStudio测试中获取非空上下文。显然,为eclipse进行的单元测试与AndroidStudio测试框架不兼容,因为调用getContext()返回null。我以为我已经找到了这个问题的答案:Getcontextofte

Build was configured to prefer settings repositories over project repositories

Buildwasconfiguredtoprefersettingsrepositoriesoverprojectrepositoriesbutrepository'maven'wasaddedbybuildfile'build.gradle'这段话的大概意思就是:比起在build.gradle(project)下配置,在setting.gradle下配置更合适,但是build.gradle却配置了maven。在报错提示下,去查看project的build.gradle,发现配置了maven,解决办法就是把allprojects闭包下的内容全部转移到setting.gradle配置文件中。如下

eureka.instance.hostname,instance-id,prefer-ip-address的作用及区别

eureka.instance下hostname,instance-id,prefer-ip-address的作用及区别eureka.instance下的hostname即主机名不配置的话默认为电脑名,instanceID不配置的话默认值为主机名+服务名+端口,prefer-ip-address表示猜测主机名(hostname)为ip形式,不配置的话默认为falseeureka:​instance:​hostname:​instance-id:​prefer-ip-address:以下三点为前提如上图所示1.Application下的名字对应spring.application.name2.s

MongoDB 平衡节点之间的连接

考虑以下场景名为myreplica的MongoDB副本集3个节点:n1、n2和n33个节点有相同的数据。我想连接到3个节点并平衡从我的站点读取的内容。现在我正在使用这个连接字符串:mongodb://myuser:mypassword@n1,n2,n3/?replicaSet=myreplica&slaveOk=true这使得两个从节点可以处理读取,但不是主节点。如何编写连接字符串以查询3个节点中的任何一个?来源:http://docs.mongodb.org/manual/reference/read-preference/#replica-set-read-preference-m

mysql - 使用 SslMode = Preferred 时如何确定 MySQL 连接何时安全

我有一个用VB.NET编写的客户端应用程序,它连接到远程MySQL服务器。我想在连接安全或不安全时登录UI。SslMode设置为Preferred(如果服务器支持则使用SSL,但在所有情况下都允许连接)建立mysql连接后,如何确定它是否是安全连接?这是我的连接字符串的样子:'DeclaringtheMySqlConnection_MysqlConn=NewMySqlConnection(_NewMySqlConnectionStringBuilder()_With{_.Port=port,_.Server=server,_.UserID=username,_.Password=pas

javascript - Cordova/Phonegap 3.3 中的外部链接/InAppBrowser 始终表现为 "_self"

我正在尝试在Phonegap应用程序中添加链接,这些链接在“可关闭的”InAppBrowser中打开,或者至少在外部Safari事件中打开,而不是在Webview本身中打开。使用_blank或_system总是导致“_self”行为(页面在Webview中打开)。我正在针对iO的全新Phonegap项目中尝试此操作。模拟器和设备上都有同样的问题。InAppBrowser已正确安装:$cordovapluginsls['org.apache.cordova.inappbrowser']project.xml没什么特别的:TestHelloWorldsampleapplicationtha

解决报错:The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

>>>近期更新idea版本到2022.2.3后,使用idea自带的数据库管理工具连接SQLServer2014数据库时出现问题:```[08S01]驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。错误:“TheserverselectedprotocolversionTLS10isnotacceptedbyclientpreferences[TLS13,TLS12]”。ClientConnectionId:ac252ff7-8620-437d-b217-2c03c556ffffTheserverselectedprotocolversionTLS10isnota

ios - Cordova iOS 顶部的白色条

将StatusBarOverlaysWebview添加到config.xml后,我在屏幕顶部看到一个白色条,所有内容都被向下推(参见屏幕截图-状态栏顶部有一个白色条)。因此,它不是仅仅将状态栏高度(20px)添加到屏幕,而是增加了40px。我仔细检查了我所有的样式,一切看起来都很好,所以我猜它是由插件引起的。谁能告诉我如何解决这个问题?这是我的配置:这是没有设置颜色和使用window.StatusBar.overlaysWebView(false)的样子;而不是config.xml 最佳答案 试试这个,下面的代码对我有用:如果您仍然

ios - cordova cordova-plugin-statusbar StatusBarOverlaysWebView 不工作

我添加了https://github.com/apache/cordova-plugin-statusbar插入。现在设置仍然不起作用(false和true)并且它在IOS7中总是重叠。但是设置工作正常,我可以使用不同的状态栏颜色。所以对我来说,插件基本上可以正常工作。有人知道我做错了什么吗?谢谢!干杯 最佳答案 尝试在config.xml中添加以下行: 关于ios-cordovacordova-plugin-statusbarStatusBarOverlaysWebView不工作,我们