SharedPreferecesは永続データを保存するのに役立ちます。私は、アプリケーションの中で(TinyDBを使用して)私は使用する必要がないと感じていますSQLite。
アプリケーションのアクセスごとにSharedPreferencesを使用して配列にデータを追加する
私がやっていることは、ユーザーからある程度の価値を持ち、ArrayListに格納していることです。ユーザーがアプリケーションを終了するか、OSがアプリケーションを終了し、アプリケーションが再び開始されると、新しいデータを上記の同じArrayListに追加します。
検索方法はわかりませんが、thisはSO自体で試してみました。
それは私の問題を解決しなかったので尋ねることに決めました。
EDIT:コードは
が
私はplaceArray
であるためlocationName
にplaceArray
を追加したい)(CalculateLatLongで
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
place = et.getText().toString();
if(place.length()!=0){
Toast.makeText(getBaseContext(), place + " is scanned.", Toast.LENGTH_SHORT).show();
placeArray.add(place);
CalculateLatLong();
}
else{
Toast.makeText(getBaseContext(),"Enter place to search.", Toast.LENGTH_SHORT).show();
}
}
});
をクリックしてボタンをArrayListに要素を追加するスニペットapの各キルでヌルに初期化される私がlocationName
の内容と合併したい新しいリストのたびに、
アクティビティのonPause状態をオーバーライドして何かをする必要がありますか?はいの場合はどうですか?
ありがとうございます。
あなたは何をしたのですか? – PerunSS
@PerunSSがコードを追加しました。 – Diksha