|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.content.ComponentName
public final class ComponentName
Identifier for a specific application component
(Activity, Service,
BroadcastReceiver, or
ContentProvider) that is available. Two
pieces of information, encapsulated here, are required to identify
a component: the package (a String) it exists in, and the class (a String)
name inside of that package.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface android.os.Parcelable |
|---|
Parcelable.Creator<T> |
| Field Summary | |
|---|---|
static Parcelable.Creator<ComponentName> |
CREATOR
|
| Fields inherited from interface android.os.Parcelable |
|---|
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE |
| Constructor Summary | |
|---|---|
ComponentName(Context pkg,
Class<?> cls)
Create a new component identifier from a Context and Class object. |
|
ComponentName(Context pkg,
String cls)
Create a new component identifier from a Context and class name. |
|
ComponentName(Parcel in)
Instantiate a new ComponentName from the data in a Parcel that was previously written with writeToParcel(Parcel, int). |
|
ComponentName(String pkg,
String cls)
Create a new component identifier. |
|
| Method Summary | |
|---|---|
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation. |
boolean |
equals(Object obj)
Compares the argument to the receiver, and returns true if they represent the same object using a class specific comparison. |
String |
flattenToShortString()
The samee as flattenToString(), but abbreviates the class
name if it is a suffix of the package. |
String |
flattenToString()
Return a String that unambiguously describes both the package and class names contained in the ComponentName. |
String |
getClassName()
Return the class name of this component. |
String |
getPackageName()
Return the package name of this component. |
String |
getShortClassName()
Return the class name, either fully qualified or in a shortened form (with a leading '.') if it is a suffix of the package. |
int |
hashCode()
Returns an integer hash code for the receiver. |
static ComponentName |
readFromParcel(Parcel in)
Read a ComponentName from a Parcel that was previously written with writeToParcel(ComponentName, Parcel), returning either
a null or new object as appropriate. |
String |
toShortString()
Return string representation of this class without the class's name as a prefix. |
String |
toString()
Returns a string containing a concise, human-readable description of the receiver. |
static ComponentName |
unflattenFromString(String str)
Recover a ComponentName from a String that was previously created with flattenToString(). |
static void |
writeToParcel(ComponentName c,
Parcel out)
Write a ComponentName to a Parcel, handling null pointers. |
void |
writeToParcel(Parcel out,
int flags)
Flatten this object in to a Parcel. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final Parcelable.Creator<ComponentName> CREATOR
| Constructor Detail |
|---|
public ComponentName(String pkg,
String cls)
pkg - The name of the package that the component exists in. Can
not be null.cls - The name of the class inside of pkg that
implements the component. Can not be null.
public ComponentName(Context pkg,
String cls)
pkg - A Context for the package implementing the component,
from which the actual package name will be retrieved.cls - The name of the class inside of pkg that
implements the component.
public ComponentName(Context pkg,
Class<?> cls)
pkg - A Context for the package implementing the component, from
which the actual package name will be retrieved.cls - The Class object of the desired component, from which the
actual class name will be retrieved.public ComponentName(Parcel in)
writeToParcel(Parcel, int). Note that you
must not use this with data written by
writeToParcel(ComponentName, Parcel) since it is not possible
to handle a null ComponentObject here.
in - The Parcel containing the previously written ComponentName,
positioned at the location in the buffer where it was written.| Method Detail |
|---|
public String getPackageName()
public String getClassName()
public String getShortClassName()
public String flattenToString()
unflattenFromString(String).
unflattenFromString(String)public String flattenToShortString()
flattenToString(), but abbreviates the class
name if it is a suffix of the package. The result can still be used
with unflattenFromString(String).
unflattenFromString(String)public static ComponentName unflattenFromString(String str)
flattenToString(). It splits the string at the first '/',
taking the part before as the package name and the part after as the
class name. As a special convenience (to use, for example, when
parsing component names on the command line), if the '/' is immediately
followed by a '.' then the final class name will be the concatenation
of the package name with the string following the '/'. Thus
"com.foo/.Blah" becomes package="com.foo" class="com.foo.Blah".
str - The String that was returned by flattenToString().
flattenToString()public String toShortString()
public String toString()
Object
toString in class Objectpublic boolean equals(Object obj)
Object
equals in class Objectobj - Object the object to compare with this object.
true if the object is the same as this
object false if it is different from this object.Object.hashCode()public int hashCode()
Objecttrue when passed to .equals must
answer the same value for this method.
hashCode in class ObjectObject.equals(java.lang.Object)public int describeContents()
Parcelable
describeContents in interface Parcelable
public void writeToParcel(Parcel out,
int flags)
Parcelable
writeToParcel in interface Parcelableout - The Parcel in which the object should be written.flags - Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
public static void writeToParcel(ComponentName c,
Parcel out)
readFromParcel(Parcel).
c - The ComponentName to be written.out - The Parcel in which the ComponentName will be placed.readFromParcel(Parcel)public static ComponentName readFromParcel(Parcel in)
writeToParcel(ComponentName, Parcel), returning either
a null or new object as appropriate.
in - The Parcel from which to read the ComponentName
writeToParcel(ComponentName, Parcel)
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||