問題タブ [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 に答える
538 参照

android - XMLからSharedPreferenceを取得する

XMLを使用してTextViewにSharedPreferenceの値を入力する方法を見つけるのに問題があります。文字列リソースのように設定を参照する方法はありますか?何かのようなもの

TextView android:text = "@ Preferences / name"

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

android - ライブラリに保存されている共有設定の処理

無料版と有料版のアプリがあります。すべての無料バージョンのコードを、新しい無料バージョンのプロジェクトと有料バージョンのプロジェクトから参照するライブラリに入れました。

ライブラリ、そして今では私のプロジェクトすべてにプロパティファイルがあり、私の設定が完全​​に機能しなくなったことに気づきました。コードが実行される名前空間に応じて、SharedPreferencesをクエリしたときに異なる結果が得られるようです。

これに対処するための最良の方法は何ですか?どちらのアプリも今のところ同じ設定ですが、後で有料版を拡張して、無料版にはない設定を追加する予定です。

0 投票する
3 に答える
4948 参照

android - PreferenceActivityによって作成された設定にアクセスできません

Androidのを使用して2つのプリファレンス(intとString)を設定するだけの最小限のプログラムがありPreferenceActivityます。したがって、設定を定義するxmlファイルと、を拡張するアクティビティがありますPreferenceActivity。私のメインアクティビティには、設定アクティビティを起動するオプションメニューがあります。それはすべてうまくいきます。プリファレンスを設定でき、プログラムの実行中および実行後も値が保持されます。

さて、私の主な活動では、それらの設定を取得したいと思います。簡単なはずですよね?これが私が今まで見たすべてのサンプルからのコードです:

問題は、getInt()通話を中断してステップオーバーすると、スタックが次のようになり、続行するとアプリがクラッシュすることです。

スレッド[<3>メイン](中断)
ActivityThread.performLaunchActivity(ActivityThread $ ActivityRecord、Intent)行:2494
ActivityThread.handleLaunchActivity(ActivityThread $ ActivityRecord、Intent)行:2512
ActivityThread.access $ 2200(ActivityThread、ActivityThread $ ActivityRecord、Intent)行:119
ActivityThread $ H.handleMessage(Message)行:1863
ActivityThread $ H(Handler).dispatchMessage(Message)行:99 Looper.loop()行:123
ActivityThread.main(String [])行:4363 Method.invokeNative( Object、Object []、Class、Class []、Class、int、boolean)行:使用不可[ネイティブメソッド] Method.invoke(Object、Object ...)行:521
ZygoteInit $ MethodAndArgsCaller.run()行:860 ZygoteInit.main(String [])行:618 NativeStart.main(String [])行:使用不可[ネイティブメソッド]

getDefaultSharedPreferences()に渡されるパラメーターのバリエーションを試しました。これには、次のものが含まれます。

...そしておそらく別のコンテキストにある他のいくつか(つまり、メインアクティビティから別のアクティビティvs.アクティビティではないクラスの関数にアクセスする場合。結果は常に同じです。

私と同じコードを書くことで問題を解決したこの問題を抱えている他の人からのWeb上のQ&A投稿を十数回読んだので、解決策があるとは思いませんが、誰かアイデアがあれば教えてください。

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

android - Android 共有設定

アンドロイドの共通嗜好と嗜好データについて簡単な説明が欲しい

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

android - ArrayListの内容を保存するための最良の方法は何ですか?

永続的になるようにArrayListを保存したいと思います。内容は変更される場合があります。Androidでこれにアプローチする最良の方法は何ですか?

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

android - Android上のSQLiteおよびSharedPreferencesファイルはどの程度安全ですか?

まず、私の経歴を少し説明します。私は10年以上にわたって大規模なWebシステムに取り組んできましたが、Androidは過去2か月間私が注目してきたものです。ご想像のとおり、ギャップはかなり広いです:)

ドキュメントのAndroidのセキュリティとアクセス許可データストレージの部分を見て、開発者と直接話し、本やチュートリアルを読んで、モデル全体がどのように機能するかはかなり明らかです。ただし、SQLiteファイルとSharedPreferencesファイルが、暗号化されていないデリケートな情報(OAuthトークンなど)を格納するのに十分な安全性があるかどうかについては、答えを見つけることができませんでした。誰かが何らかの方法でそれらをつかむことは可能ですか?Androidのドキュメントの引用:

アプリケーションによって保存されたデータには、そのアプリケーションのユーザーIDが割り当てられ、通常は他のパッケージにアクセスできません。

それは私に追加の白髪を与える通常はアクセスできない部分です:)

ありがとう、役立つ答えをいただければ幸いです:)

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

android - Android の [構成] ページでウィジェットの設定をどこに保存すればよいですか?

^質問^

データベースを開くのは複雑すぎると思います。共有設定を使用すると、アプリのデータ サイズが大きくなりますか? データの一時的な保管場所はありますか、それともそのウィジェットの共有設定でデータを削除する必要がありますか?

短いコードサンプルは大歓迎です:)

ありがとうございました

0 投票する
31 に答える
708573 参照

android - Android で SharedPreferences を使用して値を保存、取得、編集する方法

時間値を保存したいので、取得して編集する必要があります。これを行うにはどうすればよいSharedPreferencesですか?

0 投票する
3 に答える
4739 参照

android - Android: インストール中に共有設定を設定しますか?

Android は smth を提供しますか。または、アプリの起動中に毎回「ああ、新しくインストールしたのですか?今すぐ共有設定を初期化する必要がありますか?」を確認する必要がありますか?

0 投票する
27 に答える
451072 参照

android - Android のアプリから共有設定データを削除する方法

アプリケーションの SharedPreferences データを削除するにはどうすればよいですか?

多くの Web サービスを使用してデータを同期するアプリケーションを作成しています。テストの目的で、アプリを再起動するときにいくつかの SharedPreferences 値を消去する必要があります。