首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么时候在Android中使用ComponentName的构造函数?

什么时候在Android中使用ComponentName的构造函数?
EN

Stack Overflow用户
提问于 2011-02-14 02:02:39
回答 3查看 28.7K关注 0票数 33

我对安卓中的ComponentName类有点困惑。

有不同的方法可以获取组件名称对象,但我不知道何时使用哪种方法……为什么!

示例:

de.zordid.sampleapp

  • but微件提供程序类为de.zordid.sampleapp.widget.WidgetProvider

  • 应用程序包

使用

代码语言:javascript
复制
ComponentName cn = new ComponentName("de.zordid.sampleapp.widget",
    "WidgetProvider");

我得到了这个组件信息:ComponentInfo{de.zordid.sampleapp.widget/WidgetProvider},但是我不能使用它--这个组件是未知的!但是JavaDoc说我应该提供包和包中的类-这就是我所做的,不是吗?

使用

代码语言:javascript
复制
ComponentName cn = new ComponentName(context, WidgetProvider.class);

生成ComponentInfo{de.zordid.sampleapp/de.zordid.sampleapp.widget.WidgetProvider} -而且工作得很好!

甚至还有另一种方法来获取ComponentName -通过上下文和字符串。哪一个应该在何时何地使用?

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4985859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档