問題タブ [getstring]
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.
android - 動作していない別のアクティビティからlistPreferenceを取得して設定する
さまざまなアクティビティからlistPreference値を取得して設定しようとしていますが、機能していません。
メインのアクティビティから読み書きするときは、書いたものだけが保持されるので、アクティビティの外では、設定アクティビティ内で問題なく機能しているため、listPreferenceを正しくターゲットにしていないと想定しています。
開発者のWebサイトでgetValueとgetEntryValuesを使用したCharSequenceへの参照をいくつか見ましたが、それらを正しく機能させることができませんでした。
ボタンをクリックしてlistpreference値を設定すると、アクティビティを切り替えるインテントが起動するコードを次に示します。
メインアクティビティ、listpreferenceの値を最初のインデックス値に設定しようとしています。
次のアクティビティでは、起動時に値を読み取り、どのlistPreferenceがアクティブであるかを確認します。これは、常に上記のmainsアクティビティから書き込んだ番号です。問題は、実際のPreferenceアクティビティに移動し、ListPreferenceで変更して同じアクティビティを起動すると、一致または更新されないことです([メインアクティビティ]ボタンから設定した値が引き続き読み取られます)。
ListPreferenceを読み取ろうとするアクティビティについて、次のようにコーディングします。
android - R.string; 動的キー名から文字列を取得
重複の可能性:
Dynamic Resource Loading Android
Android では、リソースから文字列を読み込むことができますString s = getString(R.string.keyName)
。しかし、データベースにはカテゴリのリストがあり、それぞれに名前があります。そのカテゴリ名を取得し、それに基づいて適切な文字列リソースをロードして、ローカリゼーションで機能させるにはどうすればよいですか?
keyName
基本的に、動的にする必要があります。私自身の文字列変数。これは可能ですか?ありがとう。
android - Jsonから文字列を取得しますか?
Androidアプリに奇妙な問題があります。1つの方法で私はこれを行います:
すべてが正常に機能し、サーバーからカテゴリとカテゴリのIDを取得します。他の方法では、私はこれを行います(他の応答のために):
そして、タイトル写真を1枚だけ取得し、その後、catch()からメッセージを取得します。入れないと
私はすべてのタイトルを取得します。方法が似ていて、最初の方法は問題なく機能するため、どこに問題があるのかわかりません。誰か助けてもらえますか?
ありがとう...
android - ListPreferenceコーディング値がifステートメント内で実行されない
コードに不足がないか確認できますか?
ifステートメントでlistpreferenceの値を使用しようとしていますが、ifステートメントがlistpreferenceに格納されている値に応答しません。
ここで私が使用しているコーディングは次のとおりです。
最初のToastステートメントを使用して、値が存在することを確認しました。値は2ですが、「2」のifステートメントのトーストが実行されていません。
これが私がlistpreferenceに使用したarrays.xmlです:
これは、listpreferenceを含むsettings.xmlです。
すべての助けは大歓迎です。
本当に、エマド
android - ループでは、context.getString() と変数のどちらが優れていますか?
リソース ファイルで定義されているいくつかの文字列を使用します。リソースの使用とパフォーマンスの点でどちらが優れていますか? context.getString(stringId)
すべてのループを呼び出すかcontext.getString(stringId)
、ループ外の変数に格納して、ループ内でこの変数を使用します。
いくつかの擬似コード...
変数なし:
変数を使用:
もう少し考えてみます...毎回リソースファイルからデータを取得する必要がないため、変数のものはより良い解決策のようです。ただし、もう 1 つの変数を使用する必要があります。OK、この場合は 1 つの変数にすぎませんが、疑似例でもあるため、リソースの使用量が追加される可能性があります。これに加えて、resourcestring
この文字列が使用される前に別の文字列にコピーする必要があります (パフォーマンス?)。context.getString(stringId)
バイトコード コンパイラが適切な最適化作業を行っている場合は、ループ内で を使用する方が適切な解決策になる可能性があります。
android - 場所ではなく、実際にアプリケーションに SQL データベースの値を表示する
基本的に、現在指している位置ではなく、データベース内の実際の値を返したいと考えています。これを読んでみると、getString メソッドは私が必要としているもののようですが、それは機能していないようです。コードは次のとおりです。
これが私の非常に標準的なクエリで、結果 (つまり、mCursor の位置) を取得する必要があります。その値が「Fred」であるとしましょう。アプリケーションでそれを表示したいと思います。これは私の活動にあるコードです:
これを実行して、このリスナーを持つボタンをクリックすると、android.database.sqlite.SQLiteCursor@44f78c00
期待どおりに次のように表示されますが、くそったれ値を表示することはできません。クエリに組み込む必要があると思いmCursor.getString(mCursor.getColumnIndex("title"));
ますが、現時点では mCursor 値を返しています。インデックスを返すために構築する必要がある別のメソッドはありますか? それが怪しげに説明されている場合は申し訳ありませんが、私はちょっと混乱しています!
より多くのコード/詳細情報が必要な場合は、お知らせください。これを手伝ってくれる人に事前に感謝します。
android - extra.getString() == "edit" が機能しないのに、extra.getInt() == 1 が機能するのはなぜですか?
私の問題コードの要点は次のとおりです。
「編集しない」に移動します
私が持っている呼び出し活動で
getInt まで変更して 1 を渡すと Edit としてデバッグされ、2 を渡すと Not Edit としてデバッグされます。
何が起こっているのかわかりません。必要に応じて一緒に暮らすこともできますが、ここには非常に基本的なものが欠けているように感じます.
ありがとう。
android - いくつかのSharedPreferencesファイルからgetStringを取得し、listViewを作成します
最初に-私の英語で申し訳ありません;)私はAndroid用のプロファイルマネージャーを書いています、そして私はいくつかのSharedPreferencesファイルからgetStringが欲しいですそしてlistViewを作成します。それは私のコードの一部です:
Ok。ユーザーがいくつかのプロファイルを実行していたため、たとえば、Profile_home.xml、Profile_work.xml、Profile_something.xmlなどのファイルがあります。ここで、このファイルからプロファイル名を使用してlistViewを作成しません。それは私の次の活動です:
しかし、これは機能しません... logcatログ:
私は今それが間違っているとは思わない...
私を助けてください:)答えてくれてありがとう、そして私の書き込みとコードの誤りをお詫びします;)
string - SQLiteOpenHelper で文字列を参照する方法
SQLiteOpenHelper を拡張するアクティビティがあり、strings.xml のリソースから文字列を参照したい
私が使用するとき:
Resources res = getResources();
文字列注 = res.getString(R.string.M1Details);
エラーが表示されます: メソッド getResources() は NotesSQL.DbHelper 型に対して未定義です
私も試しました:
String Note = getString(R.string.M1Details);
そして私は得る:メソッド getString(int) は NotesSQL.DbHelper 型に対して未定義です
リソースxmlから文字列を適切に参照する方法を知りたい 事前に感謝します! :)
android - Androidの設定から文字列を読み込もうとしたときにXMLエラーが発生しました
私のアプリでは、アプリの状態を保存するために、などを使用getPreferences(MODE_PRIVATE)
しています。データの量は多くありません-いくつかの文字列といくつかのブール値が可能です。データを保存するときにエラーが発生することはありませんが、データを読み取ると、XMLエラーが発生することがあります。たとえば、次のコードで値を読み取ろうとしています。putString()
putBoolean()
これが正常に機能する場合もあれば、次のエラーが発生する場合もあります。
私のコードの79行目は上に示したものです。何が起こっているのか、そしてこれを修正する方法について何かアイデアはありますか?どうもありがとう。