ComponentName
public final class ComponentNameextendsObjectimplementsParcelable,Cloneable,Comparable<ComponentName>
| java.lang.Object | |
|---|---|
| ↳ | android.content.ComponentName |
added in API level 1.
可用的特定应用程序组件(Activity,Service,BroadcastReceiver或ContentProvider)的标识符。 需要在这里封装的两条信息来标识一个组件:它所在的包(一个String)和该包中的类(一个String)名称。
公共方法
unflattenFromString
added in API level 1.
ComponentName unflattenFromString (String str)
从前面使用flattenToString()创建的字符串中恢复ComponentName. 它将使用第一个'/'来分拆字符串, 前面一部分是包名, 后面一部分是类名. As a special convenience (to use, for example, when parsing component names on the command line), 如果'/'后面紧跟着一个'.', 那么最终的类名将是包名称与'/'之后的字符串的连接. 从而 "com.foo/.Blah" 变成, 包名="com.foo", 类名="com.foo.Blah".
| 参数 | |
|---|---|
| str | String: flattenToString()返回的字符串. 这个值必须不能为null. |
| 返回值 | |
|---|---|
| ComponentName | 返回新的ComponentName, 包含str中被编码进去的包名和类名. 这个值也许会为null. |
See also:
flattenToString
added in API level 1.
String flattenToString ()
返回一个明确描述包含在ComponentName中的包名和类名的字符串. 后面你可以通过unflattenFromString(String)将这个字符串恢复成ComponentName.
| String | 返回一个新的包含包名和类名的字符串. 字符串的组成方式为包名加'/'再加类名. 这个值绝不会为null. |