Activity
クラスには、Stringリソースを取得するための2つの異なるメソッドがあることに気付きました。これは以下を使用することで可能です。
getString(int resId)
:アプリケーションのパッケージのデフォルトの文字列テーブルからローカライズされた文字列を返します。
getResources().getString(int id)
:特定のリソースIDに関連付けられた文字列値を返します。スタイル付きのテキスト情報はすべて削除されます。
どちらの方法の違いがわかりません。誰か教えてもらえますか?
Activity.getString(int)
と同じです。
public final String getString(int resId) {
return getResources().getString(resId);
}
それらは同じ方法ですが、特別なことは何もありません。
フラグメントでは、getString()
の代わりにgetActivity().getString()
も使用できます