本文整理汇总了Java中android.os.Bundle.putByte方法的典型用法代码示例。如果您正苦于以下问题:Java Bundle.putByte方法的具体用法?Java Bundle.putByte怎么用?Java Bundle.putByte使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.os.Bundle
的用法示例。
在下文中一共展示了Bundle.putByte方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: put
import android.os.Bundle; //导入方法依赖的package包/类
public static Bundle put(Bundle to, Intent from, String key) {
if (!(to == null || from == null || TextUtils.empty(key) || !from.hasExtra(key))) {
Object value = from.getExtras().get(key);
if (value instanceof Boolean) {
to.putBoolean(key, ((Boolean) value).booleanValue());
} else if (value instanceof Byte) {
to.putByte(key, ((Byte) value).byteValue());
} else if (value instanceof Character) {
to.putChar(key, ((Character) value).charValue());
} else if (value instanceof Short) {
to.putShort(key, ((Short) value).shortValue());
} else if (value instanceof Integer) {
to.putInt(key, ((Integer) value).intValue());
} else if (value instanceof Long) {
to.putLong(key, ((Long) value).longValue());
} else if (value instanceof Float) {
to.putFloat(key, ((Float) value).floatValue());
} else if (value instanceof Double) {
to.putDouble(key, ((Double) value).doubleValue());
} else if (value instanceof String) {
to.putString(key, (String) value);
}
}
return to;
}
示例2: onAccessMessageIndication
import android.os.Bundle; //导入方法依赖的package包/类
public void onAccessMessageIndication(byte eltIdx, MeshModelMessageOpcode msgOp, byte[] msgParam,
short srcAddr, int appkeyIdx, byte rssi) {
ElementCallbackInfo eltCbkInfo;
Message msg = new Message();
Bundle bundle = new Bundle();
bundle.putParcelable(MESH_ACC_MSG_PAR_KEY_OPCODE, msgOp);
bundle.putByteArray(MESH_ACC_MSG_PAR_KEY_PARAM, msgParam);
bundle.putShort(MESH_ACC_MSG_PAR_KEY_SRCADDR, srcAddr);
bundle.putInt(MESH_ACC_MSG_PAR_KEY_APPKEYIDX, appkeyIdx);
bundle.putByte(MESH_ACC_MSG_PAR_KEY_RSSI, rssi);
msg.setData(bundle);
for (int i = 0; i < mEltCbkInfoList.size(); i++) {
eltCbkInfo = mEltCbkInfoList.get(i);
if (eltCbkInfo.eltIdx == eltIdx) {
eltCbkInfo.eltHdl.sendMessage(msg);
break;
}
}
}
示例3: onConfigDone
import android.os.Bundle; //导入方法依赖的package包/类
public void onConfigDone(short addr, boolean success, byte confOp) {
Message msg = new Message();
Bundle bundle = new Bundle();
bundle.putByte(MESH_EVT_MSG_PAR_KEY_EVENT, MESH_EVENT_ON_CONFIG_DONE);
bundle.putShort(MESH_EVT_MSG_PAR_KEY_DEVADDR, addr);
Byte succ;
if (success) {
succ = 1;
} else {
succ = 0;
}
bundle.putByte(MESH_EVT_MSG_PAR_KEY_SUCCESS, succ);
bundle.putByte(MESH_EVT_MSG_PAR_KEY_CONFOP, confOp);
msg.setData(bundle);
mEvtHdl.sendMessage(msg);
}
示例4: setBundleValue
import android.os.Bundle; //导入方法依赖的package包/类
/**
* @param typeDef type
* @param key key
* @param value value
*/
public static void setBundleValue(Bundle bundle, Integer typeDef, String key, String value) {
if (TextUtils.isEmpty(key) || TextUtils.isEmpty(value)) {
return;
}
try {
if (null != typeDef) {
if (typeDef == Type.BOOLEAN.ordinal()) {
bundle.putBoolean(key, Boolean.parseBoolean(value));
} else if (typeDef == Type.BYTE.ordinal()) {
bundle.putByte(key, Byte.valueOf(value));
} else if (typeDef == Type.SHORT.ordinal()) {
bundle.putShort(key, Short.valueOf(value));
} else if (typeDef == Type.INT.ordinal()) {
bundle.putInt(key, Integer.valueOf(value));
} else if (typeDef == Type.LONG.ordinal()) {
bundle.putLong(key, Long.valueOf(value));
} else if (typeDef == Type.FLOAT.ordinal()) {
bundle.putFloat(key, Float.valueOf(value));
} else if (typeDef == Type.DOUBLE.ordinal()) {
bundle.putDouble(key, Double.valueOf(value));
} else if (typeDef == Type.STRING.ordinal()) {
bundle.putString(key, value);
} else if (typeDef == Type.PARCELABLE.ordinal()) {
} else if (typeDef == Type.OBJECT.ordinal()) {
bundle.putString(key, value);
} else {
bundle.putString(key, value);
}
} else {
bundle.putString(key, value);
}
} catch (Throwable ex) {
}
}
示例5: notifyDeviceNode
import android.os.Bundle; //导入方法依赖的package包/类
private void notifyDeviceNode(byte notify_event, byte notify_state, short notify_addr){
Message msg = new Message();
Bundle bundle = new Bundle();
bundle.putByte("Event", notify_event);
bundle.putByte("State", notify_state);
bundle.putShort("Addr", notify_addr);
msg.setData(bundle);
mNotifyHandle.sendMessage(msg);
}
示例6: onProxyStatusChanged
import android.os.Bundle; //导入方法依赖的package包/类
public void onProxyStatusChanged(byte status) {
Message msg = new Message();
Bundle bundle = new Bundle();
bundle.putByte(MESH_EVT_MSG_PAR_KEY_EVENT, MESH_EVENT_ON_PROXY_STATUS_CHANGED);
bundle.putByte(MESH_EVT_MSG_PAR_KEY_PROXYSTATUS, status);
msg.setData(bundle);
mEvtHdl.sendMessage(msg);
}
示例7: onAppkeyUpdated
import android.os.Bundle; //导入方法依赖的package包/类
public void onAppkeyUpdated(short appkeyIdx) {
Message msg = new Message();
Bundle bundle = new Bundle();
bundle.putByte(MESH_EVT_MSG_PAR_KEY_EVENT, MESH_EVENT_ON_APPKEY_UPDATED);
bundle.putShort(MESH_EVT_MSG_PAR_KEY_APPKEYIDX, appkeyIdx);
msg.setData(bundle);
mEvtHdl.sendMessage(msg);
}
示例8: onNewProposer
import android.os.Bundle; //导入方法依赖的package包/类
public void onNewProposer(byte[] uuid, byte[] bdAddr, byte[] extData, byte rssi) {
Message msg = new Message();
Bundle bundle = new Bundle();
bundle.putByte(MESH_EVT_MSG_PAR_KEY_EVENT, MESH_EVENT_ON_NEW_PROPOSER);
bundle.putByteArray(MESH_EVT_MSG_PAR_KEY_UUID, uuid);
bundle.putByteArray(MESH_EVT_MSG_PAR_KEY_BDADDR, bdAddr);
bundle.putByteArray(MESH_EVT_MSG_PAR_KEY_EXTDATA, extData);
bundle.putByte(MESH_EVT_MSG_PAR_KEY_RSSI, rssi);
msg.setData(bundle);
mEvtHdl.sendMessage(msg);
}
示例9: onNetkeyUpdated
import android.os.Bundle; //导入方法依赖的package包/类
public void onNetkeyUpdated(short netkeyIdx) {
Message msg = new Message();
Bundle bundle = new Bundle();
bundle.putByte(MESH_EVT_MSG_PAR_KEY_EVENT, MESH_EVENT_ON_NETKEY_UPDATED);
bundle.putShort(MESH_EVT_MSG_PAR_KEY_NETKEYIDX, netkeyIdx);
msg.setData(bundle);
mEvtHdl.sendMessage(msg);
}
示例10: putByte
import android.os.Bundle; //导入方法依赖的package包/类
public void putByte(Bundle state, String key, byte x) {
state.putByte(key + baseKey, x);
}
示例11: putBoxedByte
import android.os.Bundle; //导入方法依赖的package包/类
public void putBoxedByte(Bundle state, String key, Byte x) {
if (x != null) {
state.putByte(key + baseKey, x);
}
}
示例12: putByte
import android.os.Bundle; //导入方法依赖的package包/类
public void putByte(Bundle state, String key, byte x) {
state.putByte(key + mBaseKey, x);
}
示例13: putBoxedByte
import android.os.Bundle; //导入方法依赖的package包/类
public void putBoxedByte(Bundle state, String key, Byte x) {
if (x != null) {
state.putByte(key + mBaseKey, x);
}
}
示例14: addDataToBundle
import android.os.Bundle; //导入方法依赖的package包/类
private void addDataToBundle(Bundle remoteData, Object data, RemoteDataType dataType, String keyPrefix) throws Exception {
remoteData.putString(RemoteEventManager.REMOTE_DATA_TYPE + keyPrefix, dataType.name());
switch (dataType) {
case List:
List listData = (List) data;
int dataSize = listData != null ? listData.size() : 0;
remoteData.putInt(RemoteEventManager.REMOTE_DATA_LIST_SIZE + keyPrefix, dataSize);
RemoteDataType itemDataType = null;
for (int i = 0; i < dataSize; i++) {
Object item = listData.get(i);
if (itemDataType == null) {
itemDataType = findDataType(item);
}
addDataToBundle(remoteData, item, itemDataType, keyPrefix + i);
}
break;
case Parcelable:
remoteData.putParcelable(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, (Parcelable) data);
break;
case Parceler:
writeParceler(data, remoteData, keyPrefix);
break;
case Remoter:
writeRemoter(data, remoteData, keyPrefix);
break;
case Byte:
remoteData.putByte(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, (Byte) data);
break;
case Short:
remoteData.putShort(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, (Short) data);
break;
case Integer:
remoteData.putInt(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, (Integer) data);
break;
case Float:
remoteData.putFloat(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, (Float) data);
break;
case Double:
remoteData.putDouble(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, (Double) data);
break;
case String:
remoteData.putString(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, (String) data);
break;
case Char:
remoteData.putChar(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, (Character) data);
break;
case Long:
remoteData.putLong(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, (Long) data);
break;
case Boolean:
remoteData.putInt(RemoteEventManager.REMOTE_DATA_KEY + keyPrefix, ((Boolean) data).booleanValue() ? 1 : 0);
break;
case UnKnown:
Log.w(TAG, "Ignoring unsupported type " + data);
break;
}
}
示例15: fromJsonToBundle
import android.os.Bundle; //导入方法依赖的package包/类
public static Bundle fromJsonToBundle(JSONObject jsonObject) {
Bundle budle = new Bundle();
if (jsonObject == null) {
return budle;
} else {
Iterator iterator = jsonObject.keySet().iterator();
while (iterator.hasNext()) {
String key = (String) iterator.next();
Object value = jsonObject.get(key);
if (value != null) {
if (value instanceof String) {
budle.putString(key, (String) value);
} else if (value instanceof Byte) {
budle.putByte(key, ((Byte) value).byteValue());
} else if (value instanceof Short) {
budle.putShort(key, ((Short) value).shortValue());
} else if (value instanceof Integer) {
budle.putInt(key, ((Integer) value).intValue());
} else if (value instanceof Long) {
budle.putLong(key, ((Long) value).longValue());
} else if (value instanceof Float) {
budle.putFloat(key, ((Float) value).floatValue());
} else if (value instanceof Double) {
budle.putDouble(key, ((Double) value).doubleValue());
} else if (value instanceof Boolean) {
budle.putBoolean(key, ((Boolean) value).booleanValue());
} else if (value instanceof Character) {
budle.putChar(key, ((Character) value).charValue());
} else if (value instanceof JSONObject) {
budle.putBundle(key, fromJsonToBundle((JSONObject) value));
} else {
if (!value.getClass().isArray()) {
throw new IllegalArgumentException("Could not convert " + value.getClass());
}
fromArrayToBundle(budle, key, value);
}
}
}
return budle;
}
}