0

マニフェストで次のように定義されたアクティビティがあります。

<activity
android:name=".userhistory.UserHistory"
android:configChanges="orientation"
android:launchMode="singleTop"
android:label="User History">
</activity>

ここで、アクティビティ コード内から属性valueを取得したいと考えています。label

これを行う方法はありますか?

4

2 に答える 2

0

「擬似」-コード:

PackageManager PM = getApplicationContext().getPackageManager();
PackageInfo PI = getPackageManager().getPackageInfo(getPackageName(), 0);
String strLabel = PI.applicationInfo.loadLabel(PM).toString();

strLabelからの値が含まandroid:labelれますAndroidManifest.xml

于 2012-09-15T19:37:18.797 に答える
-1

string.xml を使用して、次のようにすべての文字列を保存します

<resources>
<string name="activity_name">User History</string>
</resources>

次に、このように他のxmlのどこでも使用します

.android:label="@文字列/アクティビティ名"

このようなアクティビティで使用できます

 String activityname= getString(R.string.activity_name);
于 2012-09-15T19:43:26.123 に答える