だから私はこれを行う良い方法を見つけました。たくさんのリソースを含む「構成」xmlファイルを作成しただけです。
すなわち:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="version_code">6</integer>
<string name="build_version">1.5</string>
<string name="app_LOGO"> "R.drawable.my_logo"</string>
</resources>
それから私のマニフェストで私は持っています
android:versionCode="@integer/version_code"
android:versionName="@string/build_version"
そして、構成クラスを作成しました。
public class Configuration {
private int LOGO = 0;
public Configuration(Context cont){
String myResourceId = cont.getResources().getString(R.string.app_LOGO);
String[] resourceParts = myResourceId.split("\\.");
String packName = cont.getPackageName();
int logo = cont.getResources().getIdentifier(resourceParts[2], resourceParts[1], packName);
setLogo(logo);
}
/**
* @return the logo
*/
public int getLogo() {
return LOGO;
}
/**
* set the Logo
*/
public void setLogo(int logo) {
LOGO = logo;
}
}
アクティビティの onCreate メソッド内のコンストラクターに渡されたアクティビティのコンテキストを使用して Configuration クラスを呼び出すだけです。魅力のように機能します。
うまくいけば、これは誰かを助ける
乾杯。