0

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

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

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

我有什么办法可以做到这一点?

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/activity_name"

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

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