6

したがって、同じデータを取得する方法は2つあるように思われますが、どちらを使用するかについてのガイドラインがあるかどうかはわかりません(ただし、getResourcesをバイパスすると、メモリを節約できる可能性があります。実際にオブジェクトを複数回使用したい)。しかし、それ以外に、使用するガイドラインや理由があるかどうかを知りたいです

Context.getText(id)とContext.getResources.getText(id)

誰か助けてもらえますか?

4

3 に答える 3

6

違いはありません。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で自分の目で確かめることができます。

于 2012-02-22T17:17:49.750 に答える
1

テキストだけが必要な場合は、このContext.getText(id)メソッドを使用できます。でリソースを取得すると、Context.getResoures()他のプロパティをテストできます。

于 2012-02-22T17:18:23.233 に答える
0

上記のソースコードはgrepcode.comでご覧いただけます。

文字通り違いはありません

于 2012-02-22T18:25:37.357 に答える