0

ユーザーがパスワードを入力したときにそのコンテンツにアクセスできるAndroidアプリケーションを開発しています。データベースを含めたくありません。アプリケーションがユーザーの新しいパスワードを作成できるようにし、ユーザーが古いパスワードを新しいパスワードに変更できるようにしたいだけです。

2つのクラスと1つのxmlを作成しました。しかし、私が今欲しいのは、ユーザーが古いパスワードを変更できるように、EdittextPreferenceが通常の1ではなく3つのedittextをポップアップするようにすることです。これまでのコードを参照してください

<EditTextPreference android:key="showPreferences"
    android:title="Preferences"
    android:summary="Admin Data"
    android:defaultValue="Nothing"/>

<EditTextPreference android:key="editPassword"
    android:title="Change Password"
    android:summary="This allows you to change password"
    android:defaultValue="Nothing"/>

my.preferencesをパッケージ化します。

android.os.Bundleをインポートします。import android.preference.PreferenceActivity;

パブリッククラスSetPrefsはPreferenceActivity{を拡張します

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.prefs);
}

}

4

3 に答える 3

1

ユーザーパスワードを保存するShared Preference..

SharedPreferencesクラスは、プリミティブ データ型の永続的なキーと値のペアを保存および取得できる一般的なフレームワークを提供します。SharedPreferences を使用して、boolean、float、int、long、string などのプリミティブ データを保存できます。このデータは、ユーザー セッション間で保持されます (アプリケーションが強制終了された場合でも)。

Android - 共有設定

于 2011-12-01T08:14:48.953 に答える
1

ユーザー名とパスワードをファイルに保存し、その内容を暗号化し、必要なときに復号化できます。共有設定は、選択できるもう 1 つの優れたオプションです

以下は、何かを暗号化する方法と復号化する方法の例です。

于 2011-12-01T08:16:27.483 に答える
0

データベースが必要ない場合は、SharedPrefereneパスワードを保存します。コードについては、あなたの努力を示してください。

于 2011-12-01T08:15:01.073 に答える