android - 在主要 Activity 中获得优先权

标签 android preference

我有一个带有 Preferenceswitch 的 Preferenceactivity。 默认情况下,我的应用程序使用 fragment 1 启动,如果翻转/激活 Preferenceswitch, fragment 2 在应用程序启动时启动,我该怎么做?

我正在寻找的是从主要 Activity 访问首选项的命令。

最佳答案

好吧,我想您已经有了一些首选项 Activity(使用 xml 文件),现在您想在其他 Activity 中获取首选项。

所以你的开关是这样的:

 SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
  // enter the key from your xml and the default value
  boolean value = sharedPreferences.getBoolean("yourkey",false); 

如果 xml 首选项如下所示:

....
<SwitchPreference
   android:key="yourkey"
   android:title="Test"
   android:defaultValue="false" />
...

关于android - 在主要 Activity 中获得优先权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44051670/

相关文章:

android - 创建自己的 SwitchCompat 首选项

android - 如何在PreferenceActivity中的Preference Item右边标记一个Icon?

visual-studio-code - Visual Studio Code - 可以对 "OPEN EDITORS"面板进行排序吗?

android - 没有 Google Play 服务的 Google Plus 登录

android - 无法在索引处绑定(bind)参数,因为索引超出范围

java - Mapbox OfflineRegionObserver 监听器注销

Android OpenGL es 2.0 无法重新加载对象上的纹理。

java - 将一些数据放入android程序中

android - 10 英寸平板电脑上的偏好菜单

bash - 通过终端 Mac 允许来自 Safari 中 Apple 事件的 JavaScript