SLaks
SLaks
2013-05-08 09:42
采纳率: 60.5%
浏览 9.6k

如何在一个Activity中访问android:label?

给出代码

Android.xml:

<activity android:name='.IconListActivity'
  android:label='@string/icon_list_activity_name'
/>

Strings.xml:

<string name='icon_list_activity_name>Icon List</string>

如何访问 IconListActivity.class 中的'Icon List'字符串?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • yongyong_21
    yongyong_21 2013-05-09 05:15
    已采纳

    PackageManager#getActivityInfo() 返回一个 ActivityInfo 结构,这里有一个 labelRes 和一个 name field,其中的一个就是你需要的。

    点赞 评论
  • franzhong
    franzhong 2013-05-08 10:08
    Log.d("Title", getTitle().toString());
    

    getTitle();得到的就是你设定的值

    点赞 评论
  • CSDN_Ask
    问答小助手 2013-05-09 05:17

    如果你有 ComponentName,用下面的代码:

    PackageManager pm = getPackageManager();
    ActivityInfo activityInfo = pm.getActivityInfo (componentName, 0);
    Log.d ("ActivityLabel", activityInfo.loadLabel (pm).toString ());
    
    点赞 评论

相关推荐