10

Android のさまざまなリソース タイプ (つまり、「描画可能」) の定数はありますか?

getResourceTypeNameの戻り値に基づいて条件付きロジックをコーディングしたいのですが、リソース タイプのハードコーディングは避けたいと考えています。

例:

final String type = context.getResources().getResourceTypeName(resid);
if ("drawable".equalsIgnoreCase(type)) {
    // Something
} else if ("xml".equalsIgnoreCase(type)) {
    // Something else
}
// TODO: Replace above strings with system constants

(明らかに、独自の定数を作成できますが、上位互換性を確保するためにシステム定数を使用することをお勧めします)

4

1 に答える 1

0

ハードコードされているようです:

http://codesearch.google.com/codesearch?q= \%22drawable\%22+\%22xml\%22&exact_package=git://android.git.kernel.org/platform/frameworks/base.git

于 2011-03-01T10:25:35.613 に答える