Androidに文字列値を保存し、アプリケーションが起動するたびに 文字列にアクセスしたいとします。androidに値を保存する
たとえば、文字列の値は、自分が作成したユーザーの名前が になります。そして、apiをやり直した後、彼はすでにこの名前を頂きました。 クッキーやsthのようなものです。どのようにアンドロイドメモリにそのようなファイルを保存するには?
誰かが私を案内できますか?
Androidに文字列値を保存し、アプリケーションが起動するたびに 文字列にアクセスしたいとします。androidに値を保存する
たとえば、文字列の値は、自分が作成したユーザーの名前が になります。そして、apiをやり直した後、彼はすでにこの名前を頂きました。 クッキーやsthのようなものです。どのようにアンドロイドメモリにそのようなファイルを保存するには?
誰かが私を案内できますか?
これはSharedPreferencesのすべてです。
実装する最善の方法は、shredpreferencesに格納して、アプリケーションのlauchで読むことです。 Shared Preference API。あなたはSharedPreferencesの使い方についてexample です
データをローカルに保存するだけの場合は、SharedPreferencesを使用してください。このデータを複数のデバイス(このユーザーでは常に利用可能)に保存したい場合は、Swarm's Cloud Dataをチェックしてください。クラウドにデータを格納するためのシンプルなset/get(SharedPreferencesなど)が用意されています。
次を使用します。
private static final String PREFS_NAME = "YOUR_TAG";
private static final String DATA_TAG = "DATA_TAG";
private static final String data = "oh, what a data!";
//init
SharedPreferences mSettings = context.getSharedPreferences(PREFS_NAME, 0);
//commit
SharedPreferences.Editor editor = mSettings.edit();
editor.putString(DATA_TAG, data);
editor.commit();
//clear
SharedPreferences.Editor editor = mSettings.edit();
editor.clear();
editor.commit();
//get
String data= mSettings.getString(DATA_TAG, null);
あなただけではなく、ローカルデバイス上のデータを保存したいが、あなたは、単純なを使用することができ、同じユーザーのために、あるいは異なるプラットフォーム間でのデバイス間でこのデータを共有したい場合Skiller SDKのAPI。私は全面的な開示のために、スキーヤーからは必死です。
グーグルやここで検索してください - 'アンドロイド設定を –
save'次の2つのオプションがあります:1.使用' SharedPreferences' 2.使用データベース –
こんにちは@karasを、ちょうど今、あなたは通知されない場合があり実現し、以下の私の答えをチェックしてみて下さい私の答えはこのように。それが助けられたら教えてください。 – MikeL