問題タブ [sharedpreferences]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2548 参照

android - Android で名前付き設定ファイルを削除する

Context.getSharedPreferences(String name, int mode)を呼び出し、返された設定のエディターにいくつかの値を入力してコミットすることで、新しい設定ファイルを作成できます。ただし、不要になったときに作成したファイルを削除するためのインターフェイスが API に表示されません。上記と同じ引数を渡してContext.deleteFile(String name)を試しましたが、ファイルが実際に削除されなかったことを示す が返されます。それが違いを生む場合、私はMODE_PRIVATEを使用しています。namefalse

私が知る限り、エディターのコンテキストの実装のソースを参照しても、手がかりは明らかになりません。

何か案は?ここでの背景は、以前に保存した設定を復元できるように、ユーザーが「現在の」設定のコピーを保存できるようにしているということです。それらの設定が不要になったら、保存した設定ファイルを削除して、スペースを占有しないようにしたいと考えています。現時点で私にできる最善のことはedit().clear().commit、ファイルに保存することです。これにより、ほとんどのコンテンツが削除されると思います。ただし、削除するほどではありません。

0 投票する
1 に答える
1377 参照

preferences - xml 設定レイアウトから設定を取得する

わかりましたので、私はこれにしばらく取り組んできました。これは私が作成するよりも簡単でなければならないことを知っていますが、私がやろうとしているのは、そのレイアウトで私のxml設定レイアウトまたはあなたがそれを呼びたいものですリスト ビュー アイテムと編集テキストにいくつかのチェック ボックスがあります。xml レイアウトからこれらの設定を取得する必要があります。次に、それらを保存して別のアクティビティで読み取る必要があります。私はこれらで少し作業しましたが、文字列を保存するアクティビティが常にあり、設定が必要なアクティビティ内でそのアクティビティを拡張しました。インターネット上にこれらのチュートリアルが何百もあることは知っていますが、それらを実装する方法がわかりません。これまでのところ、私のコードはここにあります。

そして、ここに私のXMLファイルがあります

私がオンラインで見たものから、onPrefernceChangeListener()を作成する必要があるかもしれません? 私は本当にこれで途方に暮れています。単純でなければならないことはわかっています。ユーザーが設定を変更したときにxmlから設定を取得して保存する方法がわかりません。彼らが何をしているのかを知っている人が私を正しい方向に向けることができれば、それは素晴らしいことです.

0 投票する
5 に答える
32213 参照

android - サービスでSharedPreferencesを使用する際の問題(getPreferencesはサービスに存在しません)

アクティビティからサブクラス化されていない、サービスからアクセスしたいいくつかの共有設定(緯度、経度)があります。

特に、getPreferencesにアクセスしようとすると、この関数はサービス上に存在しません。私のコードは以下に掲載されています

ここでの私の目標は、これらの共有設定を私のサービスで書き込めるようにすることです。私を助けることができる提案/例はありますか?

行にエラーが表示されますsettings = this.getPreferences(MODE_WORLD_WRITEABLE);

0 投票する
1 に答える
1056 参照

android - セッションを維持する SharedPreferences

いくつかのアクティビティでアプリを作成します。1つ目はログインです。正しくログインすると、2 番目のアクティビティに進み、ストリーム (Twitter など) をダウンロードしたいのですが、セッションを維持できません。

ユーザーを保存して sharedpreferences に渡しました。すべてのアクティビティでセッションを維持するにはどうすればよいですか?

0 投票する
2 に答える
4552 参照

android - Android開発でCheckBoxPreferenceの変更をキャプチャするにはどうすればよいですか?

私はアンドロイドのためのライブ壁紙を行う方法を学ぼうとしています。私はそれを機能させました、そして今私はいくつかの好みを追加したいと思います。そこで、私は好みのアクティビティを作成し、見つけたすべての例に従いました。

ListBoxPreferencesを問題なくキャプチャできますが、チェックボックスが変更されたときに「onSharedPreferenceChanged」メソッドが呼び出されることはありません。

チェックボックスの変更をキャプチャするために追加する必要のある追加のコードはありますか?環境設定でチェックボックスを実行するためのベストプラクティスの方法はありますか?

私はこの問題に2日間頭を悩ませてきました、どんな助けでも大歓迎です!

ありがとう!

0 投票する
1 に答える
917 参照

android - ユーザーが Market Place を通じて更新すると、Android アプリとデータベースはどうなりますか?

OK、私は現在 MarketPlace にアプリを持っており、今日、最初のアップデートをリリースします。私のアプリで使用されている SQLite データベースは更新によって上書きされ、onCreate が再度呼び出されますか? それとも、単にデータベースに触れないのでしょうか? SharedPreferences はどうなりますか?

一見単純な質問で申し訳ありませんが、私は 1 時間グーグル検索を行ってきましたが、ユーザーがアプリを更新したときにパッケージがどうなるかについては何も見つかりませんでした。それは完全に一掃され、再インストールされますか?わからない。どんな助けでも大歓迎です。ありがとうございました!

0 投票する
1 に答える
3241 参照

android - AndroidでPreferenceActivityのSharedPreferencesをデフォルトに設定するにはどうすればよいですか?

PreferenceScreen の xml に基づいて PreferenceActivity を作成しました。xml では、さまざまな設定にデフォルト値を割り当てることができます。しかし、これらは画面が開いたり閉じたりする前に私の SharedPreferences に保存されません。

問題は、この画面に保存されている設定 (サーバー アドレスなど) をすぐに使用したいことです。ユーザーは、デフォルト値を変更したい場合にのみ開く必要があります。

ユーザーに設定アクティビティを強制的に開いたり閉じたりせずに、preferencescreen xml からすべての設定を保存する方法はありますか?

SharedPreferences から Preference を取得するときにデフォルト値を指定できることは承知していますが、xml とコードの両方でデフォルト値を維持しなければならないのはばかげています。

0 投票する
2 に答える
2829 参照

java - AndroidのSharedPreferencesを使用して同じアクティビティでデータを保存および取得する方法

私はAndroidプラットフォームを初めて使用します。「AndroidのSharedPreferencesと同じアクティビティでデータを保存および取得する方法」という質問を解決してください

0 投票する
6 に答える
39794 参照

android - SharedPreferencesへのアクセスはUIスレッドから行う必要がありますか?

Gingerbreadのリリースに伴い、私はいくつかの新しいAPIを試してきましたが、そのうちの1つはStrictModeです。

警告の1つがのためのものであることに気づきましたgetSharedPreferences()

これは警告です:

getSharedPreferences()そしてそれはUIスレッドで行われている呼び出しのために与えられています。

SharedPreferencesアクセスと変更は本当にUIスレッドから行う必要がありますか?

0 投票する
2 に答える
3790 参照

android - 画像を共有設定に保存して取得するにはどうすればよいですか?

私はアンドロイドアプリケーションを開発しています。私のアプリケーションでは、xml 解析を使用して URL から画像を表示しています。デバイスの共有設定に画像を保存したい。共有設定に画像を保存し、共有設定から画像を取得するにはどうすればよいですか? それはどのように可能ですか?

皆さんありがとう。