草庐IT

Preference

全部标签

android - AppCompat PreferenceActivity 在Android 4.4 中左右出现奇怪的padding

我有一个扩展AppCompatPreferenceActivity的SettingsActivity。我的pref_headers.xml看起来像这样:fragment代码如下所示:@TargetApi(Build.VERSION_CODES.HONEYCOMB)publicclassProfileFragmentextendsPreferenceFragment{@BindView(R.id.email)TextViewemail;@BindView(R.id.username)TextViewusername;@BindView(R.id.loadingPanel)Relative

android - 是否可以从 PreferenceActivity 中的 Preference 启动 DialogFragment?

我正在转换我的应用程序以使用v4兼容包和fragment。到目前为止,我做得很好,但我需要通过在PreferenceActivity中点击首选项来启动DialogFragment。由于兼容性库中没有PreferenceFragment,我只能使用PreferenceActivity。是否可以获取对fragment管理器的引用并调用DialogFragment,或者如果我需要来自首选项的对话框,我是否必须继续使用旧对话框? 最佳答案 不是没有跳过篮球。您可以创建一个非常简单的Activity,其唯一目的是启动DialogFragmen

android - 刷新 android PreferenceFragment

我在FragmentPreference中有一个CheckBoxPreference。当用户激活复选框时,我检查是否安装了应用程序,如果没有,我将首选项重置为false,然后打开PlayStore下载该应用程序。基本上一切正常,但我在刷新UI时遇到了问题。事实上,即使我在打开PlayStore之前将首选项设置为false,当用户回来时,该框也会被选中(fragment刚刚暂停并恢复,因此首选项值被忽略)。有没有办法“刷新”Activity或fragment? 最佳答案 让您的PreferenceFragment实现OnSharedP

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

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

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

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

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不工作,我们

ios - 如何在 ionic 中增加 IOS 设备的启动画面时间

我需要增加iOS设备启动画面的时间延迟。我正在使用IONIC。以下是我的配置文件:只需调整SplashScreenDelay即可在Android设备上运行。我不知道为什么设置AutoHideSplashScreen为false后启动画面会自动隐藏。 最佳答案 您可以禁用启动画面的自动处理,并在应用准备就绪时以编程方式隐藏它。最初来自ionicframeworkforum(略有变化):安装cordovas​​plashscreen插件:cordovapluginaddcordova-plugin-splashscreen确保您的项目的

swift - 无法快速在 View Controller 和 TableView Controller 之间发送 int 值

PreferencesViewController类通过prepareforsegue发送nil,无论是否采用IBActions。似乎我为segue做的准备有问题,但我不确定。我不是要分配给任何标签或任何东西,我只是想将int值发送到类Pick2_1中的另一个变量。提前致谢导入UIKitclassPreferencesViewController:UIViewController{varpreference=0@IBActionfuncnImportant(sender:UIButton){preference=-1print(preference)}@IBActionfuncN(se