public final class RawData extends Object implements Parcelable
sendRawData(RawData)
then everyone will receive
in onRawDataAdded(RawData)
laterModifier and Type | Class and Description |
---|---|
static class |
RawData.Builder
Builder class for building the raw data for
ChatroomManager.sendRawData(RawData) |
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<RawData> |
CREATOR |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
Modifier | Constructor and Description |
---|---|
protected |
RawData(Parcel in,
ClassLoader loader) |
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
boolean |
equals(Object o) |
String |
getJsonText() |
<T> T |
getJsonTextAsData(Class<T> type)
Try to deserialize the
getJsonText() as the given JSON (RFC 7159)
model class. |
RawData.Builder |
newBuilder() |
void |
writeToParcel(Parcel dest,
int flags) |
public static final Parcelable.Creator<RawData> CREATOR
protected RawData(Parcel in, ClassLoader loader)
public <T> T getJsonTextAsData(Class<T> type) throws IOException, JSONException
getJsonText()
as the given JSON (RFC 7159)
model class.
If our built-in JSON converter doesn't make you happy, please use getJsonText()
directly.
type
- Because the model variable name will be treat as
JSON key, you should keep them during release proguard.IOException
- If there is any error when reading the JSON text.JSONException
- If the JSON text doesn’t match the expected formatChatroomManager.sendRawData(RawData)
public RawData.Builder newBuilder()
public int describeContents()
describeContents
in interface Parcelable
public void writeToParcel(Parcel dest, int flags)
writeToParcel
in interface Parcelable