ComponentName

public final class ComponentName
extendsObjectimplementsParcelable,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.

results matching ""

    No results matching ""