したがって、同じデータを取得する方法は2つあるように思われますが、どちらを使用するかについてのガイドラインがあるかどうかはわかりません(ただし、getResourcesをバイパスすると、メモリを節約できる可能性があります。実際にオブジェクトを複数回使用したい)。しかし、それ以外に、使用するガイドラインや理由があるかどうかを知りたいです
Context.getText(id)とContext.getResources.getText(id)
誰か助けてもらえますか?
したがって、同じデータを取得する方法は2つあるように思われますが、どちらを使用するかについてのガイドラインがあるかどうかはわかりません(ただし、getResourcesをバイパスすると、メモリを節約できる可能性があります。実際にオブジェクトを複数回使用したい)。しかし、それ以外に、使用するガイドラインや理由があるかどうかを知りたいです
Context.getText(id)とContext.getResources.getText(id)
誰か助けてもらえますか?
違いはありません。getText(id)のソースは次のとおりです。
/**
* Return a localized, styled CharSequence from the application's package's
* default string table.
*
* @param resId Resource id for the CharSequence text
*/
public final CharSequence getText(int resId) {
return getResources().getText(resId);
}
AndroidソースのバージョンがあるnetmiteのContext.javaで自分の目で確かめることができます。
テキストだけが必要な場合は、このContext.getText(id)
メソッドを使用できます。でリソースを取得すると、Context.getResoures()
他のプロパティをテストできます。
上記のソースコードはgrepcode.comでご覧いただけます。
文字通り違いはありません