在ListPreference中使用Enum

时间:2018-10-02 19:52:11

标签: android enums android-preferences listpreference

我在整个Gender应用程序中都使用了一个非常简单的Enum,我需要有一个设置页面,用户可以在其中更改它,但找不到在ListPreference中使用Enum的任何方法。我正在使用PreferenceFragment来构建“首选项”屏幕,但是找不到使用Enum作为ListPreference的entry和entryValues的方法。 枚举非常简单,只是...

<script src="https://unpkg.com/vue@2.5.17"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@1.2.6/dist/vuetify.min.js"></script>

<div id="app">
  <v-app id="inspire">
    <div class="text-xs-center">
      <v-badge
        color="purple"
        left
        overlap
      >
        <v-btn slot="badge"
               flat
               icon
               dark
               small
               :ripple="false"
               @click="togglePopover">
          <v-icon>done</v-icon>
        </v-btn>
        <v-icon
          color="grey lighten-1"
          large
        >
          account_circle
        </v-icon>
      </v-badge>
    </div>
  </v-app>
</div>

是否可以在ListPreference中使用,还是必须在strings.xml文件中创建2个字符串数组,然后以这种方式使用?

SideNote,EnumSpinner只是一个接口,允许我在微调器中使用枚举。

1 个答案:

答案 0 :(得分:0)

请在Google Developers YouTube频道中查看“ Android性能问题”,其中有一段视频说明了您为什么不希望在Android中不使用枚举,还有其他获得相同功能的方法。 Android有一个“设置/首选项”框架,您可以在此处找到出色的教程。

Buuilding Settings Screen Android