问题标签 [preferencefragment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

java - 应用程序在选择列表首选项时崩溃

我有设置活动。

我有一个附加到此设置活动的 PreferenceFragment。

当我第一次点击设置并选择一个列表项时它工作正常,当我再次点击设置时,应用程序崩溃或至少设置活动崩溃。错误日志说 1.03-17 14:06:16.250: E/AndroidRuntime(28476): java.lang.IllegalStateException: Fragment MyPreferencesFragment{397eb568} not attached to Activity

当我打开设置活动时,应用程序不会自动崩溃,但是当我单击列表设置并选择列表项之一时,即恰好在 setSummary() 处。但它不会在我第一次打开设置时发生,而是从下一次打开设置活动并选择一个列表项时它会崩溃

我的错误日志

0 投票
1 回答
2440 浏览

android - 首次将当前值设置为 EditTextPreference

我正在开发一个使用 Preference Fragment 的 android 应用程序。在那个首选项(设置)片段中,我有两个 EditTextPreference 来更改名字和姓氏。我需要的是,当我第一次加载首选项片段时,我想向 EditTextPreference 显示当前的名字和姓氏,以便用户可以查看他们当前的名字和姓氏,并可以据此进行相应的更改。

0 投票
1 回答
964 浏览

android - 尽管添加了 PreferenceFragment,但为空 PreferenceActivity

我遇到了一个非常简单的问题:我正在尝试在我的应用程序中构建一个偏好屏幕,我想使用新的、现在标准的 PreferenceFragment 方法来完成它。

这是我的偏好 xml:

这是我的设置活动

- 最后 - 这是我的 SettingsFragment:

当我运行应用程序时,如果我确实打开了上述活动,我会得到一个空的,就像由于某种原因该片段未初始化或未显示一样。但是代码是如此简单......我就是不明白我做错了什么!

谢谢大家的帮助

0 投票
1 回答
2014 浏览

java - Java - Android PreferenceFragment 保存和加载首选项

我创建了一个 PreferenceFragment。如何保存更改的首选项并通过应用重启加载?我的第二个问题:如何从另一个班级获得偏好值?

我的偏好活动

还有我的 PrefsFragment

0 投票
8 回答
8313 浏览

android - 更改 PreferenceScreen 时保持操作栏显示

我正在尝试在我的首选项屏幕中显示操作栏。为此,我在 SettingActivity 中添加了以下代码

然后是我在 PreferencesFragment 中的其余代码。这很好用,但只要我按下 PreferenceScreen 首选项,操作栏就会隐藏。如果我回到首选项主屏幕,我可以再次看到它。知道如何保持操作栏显示(并使用 PreferenceScreen 标签更新)吗?

编辑:查看 PreferenceScreen 代码,当单击 PreferenceScreen 时,它看起来像是打开了一个全屏对话框。因为我的偏好有一个标题,所以对话框也应该显示一个标题......但它没有

0 投票
1 回答
439 浏览

android - PreferenceScreen android:paddingTop 不起作用

使用普通布局文件,我可以像这样设置填充顶部

但是,对于首选项屏幕,它会使填充不足一些像素(操作栏为 168 dp,但填充仅出现 144),知道如何解决这种跨设备方式。谢谢。

0 投票
3 回答
1244 浏览

android - 如何在android中创建与滑动抽屉关联的PreferenceFragment

我的应用程序有一个滑动抽屉菜单,在其中我需要在滑动菜单的一个片段中加载preferenceFragment。我创建了一个代码,其中将preferenceFragment 加载到片段中但是当我关闭抽屉时prefrenceFragment 并没有消失。我可以只能通过按返回按钮关闭它。我的完整代码和应用程​​序图像显示在下面。请帮帮我?

设置片段

导航抽屉

截屏 单击滑动抽屉时,preferenceFragment 不会消失

0 投票
1 回答
307 浏览

android - 如何将 PreferenceFragment 绑定到后端?

当用户更改 PreferenceFragment 上的设置时是否可以发送请求?我不需要 SharedPreferences 功能,我只需要将 PreferenceFragment 与后端同步。

0 投票
1 回答
443 浏览

java - Android OnPreferenceClickListener

我有一个Activity使用PreferenceFragment. 有一种方法可以将Beans 列表传递给片段,因此它可以动态生成Preference我想要像按钮一样操作的 s 列表。我正在尝试使用 对OnPreferenceClickListener被单击的首选项之一做出反应,但我需要让最外面的 Activity 知道这一点。我的代码如下所示:

评论显示我想从哪里到达 Activity,但它位于静态类中的匿名类中......我能做些什么来解决我的问题?

0 投票
1 回答
522 浏览

java - 启动 PreferenceActivity 时出现 NullPointerException

解决方案
在我的arrays.xml文件中,条目数组是<string-array/>,值数组是<integer-array/>. 我的解决方案是制作整数数组字符串数组。

我正在尝试为我的应用创建设置活动,但遇到了很多问题。NullReferenceException开始活动时我一直收到一个。这是我的代码
CalculatorActivity.onOptionsItemSelected(MenuItem item)::

SettingsActivity.onCreate(Bundle savedInstanceState)

preferences.xml

这是堆栈跟踪(请注意,没有任何条目与我的应用程序有关)

另外,我想指出,这些行出现在 LogCat 中就在异常之前: