我在清单中定义了一个活动:
<activity
android:name=".userhistory.UserHistory"
android:configChanges="orientation"
android:launchMode="singleTop"
android:label="User History">
</activity>
现在我想从我的活动代码中获取属性value
。label
我有什么办法可以做到这一点?
我在清单中定义了一个活动:
<activity
android:name=".userhistory.UserHistory"
android:configChanges="orientation"
android:launchMode="singleTop"
android:label="User History">
</activity>
现在我想从我的活动代码中获取属性value
。label
我有什么办法可以做到这一点?
“伪”代码:
PackageManager PM = getApplicationContext().getPackageManager();
PackageInfo PI = getPackageManager().getPackageInfo(getPackageName(), 0);
String strLabel = PI.applicationInfo.loadLabel(PM).toString();
strLabel
将包含android:label
来自您的AndroidManifest.xml
.
使用 string.xml 保存所有字符串,如下所示
<resources>
<string name="activity_name">User History</string>
</resources>
然后像这样在其他xml中的任何位置使用它
.android:label="@string/activity_name"
你可以在这样的活动中使用它
String activityname= getString(R.string.activity_name);