Androidアプリを開発しています。
stringを表示するには、どうすればいいんですか?
lang
1String tweet = params[0]; 2tweet = tweet + "#" + (R.string.tango);
これだと、表示されませんでした。
tangoというnameで、stringに、言葉を登録しています。
どうすれば、tangoの中身を使えますか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
getString
はContext
およびResourses
のメソッドなのに対して,
getStringArray
はResourses
のメソッド(Contetext
クラスにはこのメソッドはない).
(Context#getString
は内部的にResourses
を取得している)
なので,getString
はActivityから直接呼び出せるが,
getStringArray
は
lang
1getResourses().getStringArray(R.array.***)
と言った形で書かなければならない.
なお,これはあくまでStringの配列.Stringにそのまま文字列を繋ぐことはできない.
文字列を出すには普通の配列と同じように
lang
1getResourses().getStringArray(R.array.***)[0]
のようにする.
もちろんString[]
型に代入することもできるし,length
フィールドも利用できる.
投稿2015/03/02 15:57
総合スコア20651
0
どこでString Resourcesを使用するかにもよるのですが、ActivityやFragment等で利用する場合は、
getString(R.string.tango);で出力できます。
任意のクラスで利用する場合はResourcesを取得してから
Resources#getString(R.string.tango);
で出力できます。
投稿2015/03/02 06:01
総合スコア233
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/02 10:24
2015/03/02 11:16
2015/03/02 11:22
2015/03/02 11:39
2015/03/02 14:30
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。