Manifest.xml中定义的Android活动名称

时间:2012-09-15 19:22:30

标签: android

我的清单中定义了一个活动:

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

现在我想从我的活动代码中获取value属性的label

有什么方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:0)

“伪” -code:

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

strLabel将包含android:labelAndroidManifest.xml的值。

答案 1 :(得分:-1)

使用string.xml保存所有字符串,如下所示

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

然后在你的其他xml中的任何地方使用它

.android:标签= “@串/ ACTIVITY_NAME”

你可以在像这样的活动中使用它

 String activityname= getString(R.string.activity_name);