在preferences.xml中列出SQLite

时间:2012-04-02 14:44:46

标签: android android-preferences

我是一个新的Android开发人员,我希望你们能帮助我。 我正在开发一个像上面这样的偏好屏幕:

<PreferenceCategory android:title="@string/security_title" >
    <EditTextPreference
        android:name="Password"
        android:defaultValue=""
        android:key="passwordPref"
        android:password="true"
        android:summary="@string/security_sumary"
        android:title="@string/security_addPassword" />

    <PreferenceScreen
        android:key="secondPrefScreenPref"
        android:summary="Click here to go to the second Preference Screen"
        android:title="Second Preference Screen" >

        <ListPreference android:entries="@android:id/list" android:key="listPasswordKey" />
    </PreferenceScreen>
</PreferenceCategory>

在密码字段中,用户将键入他的密码,当他单击“确定”按钮时,程序将将其保存在我的数据库中。这部分还可以!

但是,当他点击第二个pref屏幕时,我想从数据库中列出所有密码保存。

我知道如何加载数据,但我不知道如何在用户点击SecondPrefScreen时调用我的方法以及如何在preferences.xml中显示它们

任何人都可以帮助我吗?

THX

1 个答案:

答案 0 :(得分:1)

您必须创建一个小部件,它将加载数据并为您列出。实质上,创建一个扩展DialogPreference的对象,并为其提供一个列出您的安全凭证的子列表视图。