0

私は最初のAndroidアプリを開発し、Android携帯を所有している友人に送信することを考えています(私はNokia 5230を使用しています:p)

ExportEclipseのウィザードを使用してアプリのリリースバージョンを作成しました。

私のアプリでは、起動時にSharedPreferences-(MODE_Private)を介していくつかの設定を取得します。そして、これらの設定は、ユーザーがボタンを押すと上書きされます(後で、ユーザーが設定を入力した状態で)。

それで、私の質問は、このリリースバージョンのアプリを送信するときに、現在保存している設定が含まれているのでしょうか?現時点では、リリースapkファイルに(AVDでテスト中に保存した)設定を含める必要はありません。

  • デフォルトで含まれている場合(リリースバージョンの作成中に)、どのようにデタッチしますか。私はそれが含まれないようにするために何をすべきかを意味します。

  • デフォルトで含まれていない場合は、リリースバージョンに含める方法も知りたいです。たとえば、将来の参考のために(つまり、次のアプリでこのアプローチが必要になる可能性があります)

設定は次のように取得されます。

SharedPreferences settings =  
        getSharedPreferences("myABCapp", MODE_PRIVATE);
String strUser = settings.getString("username", "");
//...

設定は、次のようにユーザーによって上書き(実行時に保存)されます。

//...
SharedPreferences settings =  
        getSharedPreferences("myABCapp", MODE_PRIVATE);  

SharedPreferences.Editor prefEditor = settings.edit();
prefEditor.putString("username", strNewUsername);
//...

prefEditor.commit();

前もって感謝します :)

4

1 に答える 1

1

いいえ。

アプリ内から、最初の起動を検出し、SharedPrefsで初期設定を作成する必要があります。

[設定]/[アプリケーション]/[アプリケーションの管理]//[データの消去]で新しいユーザーに表示される内容を複製して、アプリを起動できます

PVS

于 2012-04-14T16:22:07.340 に答える