本文整理汇总了Java中android.os.Bundle.putBooleanArray方法的典型用法代码示例。如果您正苦于以下问题:Java Bundle.putBooleanArray方法的具体用法?Java Bundle.putBooleanArray怎么用?Java Bundle.putBooleanArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.os.Bundle
的用法示例。
在下文中一共展示了Bundle.putBooleanArray方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: show
import android.os.Bundle; //导入方法依赖的package包/类
private static void show(FragmentManager fm, int requestCode, String title, CharSequence csPositive, CharSequence csNagative, String[] items, boolean hasDefaultSelect, boolean[] selectedIndexes){
MultiChoiceFragment dialog = new MultiChoiceFragment();
Bundle args = new Bundle();
args.putString(ARG_TITLE, title);
args.putStringArray(ARG_ITEMS, items);
if (!hasDefaultSelect){
boolean[] bs = new boolean[args.getStringArray(ARG_ITEMS).length];
for(int i=0; i<bs.length; i++){
bs[i] = false;
}
args.putBooleanArray(ARG_SELECTED_INDEXES, bs);
}else{
args.putBooleanArray(ARG_SELECTED_INDEXES, selectedIndexes);
}
args.putInt(ARG_REQUEST_CODE, requestCode);
args.putCharSequence(ARG_POSITIVE_TEXT, csPositive);
args.putCharSequence(ARG_NAGATIVE_TEXT, csNagative);
dialog.setArguments(args);
dialog.setCancelable(false);
dialog.show(fm, TAG);
}
示例2: onSaveInstanceState
import android.os.Bundle; //导入方法依赖的package包/类
@Override
public void onSaveInstanceState(Bundle state) {
state.putSerializable(STATE_ENDDATE,endDate);
state.putSerializable(STATE_STARTDATE,startDate);
ArrayList<String> subtitles = new ArrayList<>();
for (int i = 0; i < TOTAL_STEPS; i++ ) {
subtitles.add(verticalStepper.getStepsSubtitles(i));
}
state.putStringArrayList(STATE_SUBTITLES, subtitles);
boolean[] week_state = new boolean[weekdaysSelection.length];
for (int i = 0; i < week_state.length; i++) {
LinearLayout day = getDayLayout(i);
week_state[i] = (boolean) day.getTag();
}
state.putBooleanArray(STATE_WEEK,week_state);
state.putBoolean(STATE_REP_Single, singleSelected);
super.onSaveInstanceState(state);
}
示例3: toBundle
import android.os.Bundle; //导入方法依赖的package包/类
@NonNull
public Bundle toBundle() {
Bundle bundle = new Bundle(map.size());
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
if (value == null) {
bundle.putString(key, null);
} else if (value instanceof String) {
bundle.putString(key, (String) value);
} else if (value instanceof Integer) {
bundle.putInt(key, (Integer) value);
} else if (value instanceof Long) {
bundle.putLong(key, (Long) value);
} else if (value instanceof Double) {
bundle.putDouble(key, (Double) value);
} else if (value instanceof Boolean) {
bundle.putBoolean(key, (Boolean) value);
} else if (value instanceof String[]) {
bundle.putStringArray(key, (String[]) value);
} else if (value instanceof int[]) {
bundle.putIntArray(key, (int[]) value);
} else if (value instanceof long[]) {
bundle.putLongArray(key, (long[]) value);
} else if (value instanceof double[]) {
bundle.putDoubleArray(key, (double[]) value);
} else if (value instanceof boolean[]) {
bundle.putBooleanArray(key, (boolean[]) value);
} else if (value instanceof PersistableBundle) {
bundle.putBundle(key, ((PersistableBundle) value).toBundle());
}
}
return bundle;
}
示例4: putJSONValueInBundle
import android.os.Bundle; //导入方法依赖的package包/类
public static boolean putJSONValueInBundle(Bundle bundle, String key, Object value) {
if (value == null) {
bundle.remove(key);
} else if (value instanceof Boolean) {
bundle.putBoolean(key, (boolean) value);
} else if (value instanceof boolean[]) {
bundle.putBooleanArray(key, (boolean[]) value);
} else if (value instanceof Double) {
bundle.putDouble(key, (double) value);
} else if (value instanceof double[]) {
bundle.putDoubleArray(key, (double[]) value);
} else if (value instanceof Integer) {
bundle.putInt(key, (int) value);
} else if (value instanceof int[]) {
bundle.putIntArray(key, (int[]) value);
} else if (value instanceof Long) {
bundle.putLong(key, (long) value);
} else if (value instanceof long[]) {
bundle.putLongArray(key, (long[]) value);
} else if (value instanceof String) {
bundle.putString(key, (String) value);
} else if (value instanceof JSONArray) {
bundle.putString(key, ((JSONArray) value).toString());
} else if (value instanceof JSONObject) {
bundle.putString(key, ((JSONObject) value).toString());
} else {
return false;
}
return true;
}
示例5: onSaveInstanceState
import android.os.Bundle; //导入方法依赖的package包/类
@Override
protected void onSaveInstanceState(Bundle saveInstanceState) {
super.onSaveInstanceState(saveInstanceState);
Log.d(TAG, "onSaveInstanceState: called");
saveInstanceState.putInt(KEY_INDEX,mCurrentIndex);
saveInstanceState.putBoolean(CheatActivity.EXTRA_IS_CHEATER,mIsCheater);
saveInstanceState.putBooleanArray(EXTRA_CHEATED_ARRAY,mCheated);
}
示例6: fromArrayToBundle
import android.os.Bundle; //导入方法依赖的package包/类
public static void fromArrayToBundle(Bundle bundle, String key, Object array) {
if (bundle != null && !TextUtils.isEmpty(key) && array != null) {
if (array instanceof String[]) {
bundle.putStringArray(key, (String[]) ((String[]) array));
} else if (array instanceof byte[]) {
bundle.putByteArray(key, (byte[]) ((byte[]) array));
} else if (array instanceof short[]) {
bundle.putShortArray(key, (short[]) ((short[]) array));
} else if (array instanceof int[]) {
bundle.putIntArray(key, (int[]) ((int[]) array));
} else if (array instanceof long[]) {
bundle.putLongArray(key, (long[]) ((long[]) array));
} else if (array instanceof float[]) {
bundle.putFloatArray(key, (float[]) ((float[]) array));
} else if (array instanceof double[]) {
bundle.putDoubleArray(key, (double[]) ((double[]) array));
} else if (array instanceof boolean[]) {
bundle.putBooleanArray(key, (boolean[]) ((boolean[]) array));
} else if (array instanceof char[]) {
bundle.putCharArray(key, (char[]) ((char[]) array));
} else {
if (!(array instanceof JSONArray)) {
throw new IllegalArgumentException("Unknown array type " + array.getClass());
}
ArrayList arraylist = new ArrayList();
JSONArray jsonArray = (JSONArray) array;
Iterator it = jsonArray.iterator();
while (it.hasNext()) {
JSONObject object = (JSONObject) it.next();
arraylist.add(fromJsonToBundle(object));
}
bundle.putParcelableArrayList(key, arraylist);
}
}
}
示例7: onSaveInstanceState
import android.os.Bundle; //导入方法依赖的package包/类
@Override
public void onSaveInstanceState(Bundle savedInstanceState)
{
savedInstanceState.putBooleanArray(getString(R.string.audio_point_state), mAudioPlaybackController.getDoneArray());
savedInstanceState.putParcelable(IntentNames.SELECTED_GAME_BRIEF, mCurrentGame);
savedInstanceState.putInt(getString(R.string.last_active_marker), mLastActiveMarker);
super.onSaveInstanceState(savedInstanceState);
}
示例8: putBooleanArray
import android.os.Bundle; //导入方法依赖的package包/类
public void putBooleanArray(Bundle state, String key, boolean[] x) {
state.putBooleanArray(key + baseKey, x);
}
示例9: putBooleanArray
import android.os.Bundle; //导入方法依赖的package包/类
public void putBooleanArray(Bundle state, String key, boolean[] x) {
state.putBooleanArray(key + mBaseKey, x);
}
示例10: saveState
import android.os.Bundle; //导入方法依赖的package包/类
@Override
public void saveState(@NonNull Bundle outState) {
super.saveState(outState);
outState.putBooleanArray(SAVE_UPDATED, mUpdated);
}
示例11: GenerateUploadBundle
import android.os.Bundle; //导入方法依赖的package包/类
protected Bundle GenerateUploadBundle(String folderName, HashMap<String, Long> files, String serviceClassName){
Bundle data = new Bundle();
data.putString(UPLOAD_FOLDER, folderName);
if (files != null) {
UploadLogDBHelper dbHelper = new UploadLogDBHelper(getApplicationContext());
Iterator<String> fileIT = files.keySet().iterator();
int uploadNum = files.size();
CharSequence[] fileNameArr = new CharSequence[uploadNum];
boolean[] uploadTypeArr = new boolean[uploadNum];
boolean[] isResendArr = new boolean[uploadNum];
long[] sizeArr = new long[uploadNum];
String fileName = "";
long fileSize = 0L;
int idx = 0;
//boolean isForceUpload = false;
FileInfo fileInfo = null;
while(fileIT.hasNext()) {
fileName = fileIT.next();
fileSize = files.get(fileName);
fileNameArr[idx] = fileName;
sizeArr[idx] = fileSize;
try{
synchronized(mDBLock) {
fileInfo = dbHelper.getFileInfo(fileName);
}
Log.i(TAG, "GenerateUploadBundle: getFileInfo(" + fileName + ")= isForceUpload: " + fileInfo.isForceUpload + " isResend: " + fileInfo.isResend);
} catch(Exception ex) {
Log.i(TAG, "GenerateUploadBundle: Exception Happen when isForceUploadFile(" + fileName + ") Msg: " + ex.toString());
fileInfo = new FileInfo();
}
uploadTypeArr[idx] = fileInfo.isForceUpload;
isResendArr[idx] = fileInfo.isResend;
idx ++;
}
if(dbHelper != null){
dbHelper.close();
}
data.putCharSequenceArray(UPLOAD_FILE_NAMES, fileNameArr);
data.putLongArray(UPLOAD_SIZES, sizeArr);
data.putString(UPLOAD_AGENT_PACKAGE, this.getApplicationContext().getPackageName());
data.putString(UPLOAD_AGENT, serviceClassName);
data.putBooleanArray(UPLOAD_IS_FORCE_UPLOAD_TYPE, uploadTypeArr);
data.putBooleanArray(UPLOAD_IS_RESEND_TYPE, isResendArr);
}
return data;
}
示例12: write
import android.os.Bundle; //导入方法依赖的package包/类
@Override
public void write(Bundle bundle, Object to, StateField field) throws IllegalAccessException {
Field propertyField = field.getField();
propertyField.setAccessible(true);
bundle.putBooleanArray(field.getBundleKey(), (boolean[]) propertyField.get(to));
}
示例13: put
import android.os.Bundle; //导入方法依赖的package包/类
public static void put(Bundle bundle, String key, Object value) {
if (value instanceof Integer) {
bundle.putInt(key, (Integer) value);
} else if (value instanceof Float) {
bundle.putFloat(key, (Float) value);
} else if (value instanceof Character) {
bundle.putChar(key, (Character) value);
} else if (value instanceof CharSequence) {
bundle.putCharSequence(key, (CharSequence) value);
} else if (value instanceof Long) {
bundle.putLong(key, (Long) value);
} else if (value instanceof Short) {
bundle.putShort(key, (Short) value);
} else if (value instanceof Byte) {
bundle.putByte(key, (Byte) value);
} else if (value instanceof Boolean) {
bundle.putBoolean(key, (Boolean) value);
} else if (value instanceof Double) {
bundle.putDouble(key, (Double) value);
} else if (value instanceof Parcelable) {
bundle.putParcelable(key, (Parcelable) value);
} else if (value instanceof Bundle) {
bundle.putBundle(key, (Bundle) value);
} else if (value instanceof int[]) {
bundle.putIntArray(key, (int[]) value);
} else if (value instanceof byte[]) {
bundle.putByteArray(key, (byte[]) value);
} else if (value instanceof float[]) {
bundle.putFloatArray(key, (float[]) value);
} else if (value instanceof double[]) {
bundle.putDoubleArray(key, (double[]) value);
} else if (value instanceof boolean[]) {
bundle.putBooleanArray(key, (boolean[]) value);
} else if (value instanceof long[]) {
bundle.putLongArray(key, (long[]) value);
} else if (value instanceof Parcelable[]) {
bundle.putParcelableArray(key, (Parcelable[]) value);
} else if (value instanceof short[]) {
bundle.putShortArray(key, (short[]) value);
} else if (value instanceof String[]) {
bundle.putStringArray(key, (String[]) value);
} else {
// bundle.putString(key, String.valueOf(value));
}
}
示例14: onSaveInstanceState
import android.os.Bundle; //导入方法依赖的package包/类
@Override protected void onSaveInstanceState(final Bundle outState) {
outState.putBooleanArray(SAVE_RATIONALE, shouldShowRequestPermissionRationale);
super.onSaveInstanceState(outState);
}
示例15: assembleBundle
import android.os.Bundle; //导入方法依赖的package包/类
public Bundle assembleBundle() {
User user = new User();
user.setAge(90);
user.setGender(1);
user.setName("kitty");
Address address = new Address();
address.setCity("HangZhou");
address.setProvince("ZheJiang");
Bundle extras = new Bundle();
extras.putString("extra", "from extras");
ArrayList<String> stringList = new ArrayList<>();
stringList.add("Java");
stringList.add("C#");
stringList.add("Kotlin");
ArrayList<String> stringArrayList = new ArrayList<>();
stringArrayList.add("American");
stringArrayList.add("China");
stringArrayList.add("England");
ArrayList<Integer> intArrayList = new ArrayList<>();
intArrayList.add(100);
intArrayList.add(101);
intArrayList.add(102);
ArrayList<Integer> intList = new ArrayList<>();
intList.add(10011);
intList.add(10111);
intList.add(10211);
ArrayList<Address> addressList = new ArrayList<>();
addressList.add(new Address("JiangXi", "ShangRao", null));
addressList.add(new Address("ZheJiang", "NingBo", null));
Address[] addressArray = new Address[]{
new Address("Beijing", "Beijing", null),
new Address("Shanghai", "Shanghai", null),
new Address("Guangzhou", "Guangzhou", null)
};
Bundle bundle = new Bundle();
bundle.putSerializable("user", user);
bundle.putParcelable("address", address);
bundle.putParcelableArrayList("addressList", addressList);
bundle.putParcelableArray("addressArray", addressArray);
bundle.putString("param", "chiclaim");
bundle.putStringArray("stringArray", new String[]{"a", "b", "c"});
bundle.putStringArrayList("stringArrayList", stringList);
bundle.putStringArrayList("stringList", stringArrayList);
bundle.putByte("byte", (byte) 2);
bundle.putByteArray("byteArray", new byte[]{1, 2, 3, 4, 5});
bundle.putInt("age", 33);
bundle.putIntArray("intArray", new int[]{10, 11, 12, 13});
bundle.putIntegerArrayList("intList", intList);
bundle.putIntegerArrayList("intArrayList", intArrayList);
bundle.putChar("chara", 'c');
bundle.putCharArray("charArray", "chiclaim".toCharArray());
bundle.putShort("short", (short) 1000000);
bundle.putShortArray("shortArray", new short[]{(short) 10.9, (short) 11.9});
bundle.putDouble("double", 1200000);
bundle.putDoubleArray("doubleArray", new double[]{1232, 9999, 8789, 3.1415926});
bundle.putLong("long", 999999999);
bundle.putLongArray("longArray", new long[]{1000, 2000, 3000});
bundle.putFloat("float", 333);
bundle.putFloatArray("floatArray", new float[]{12.9f, 234.9f});
bundle.putBoolean("boolean", true);
bundle.putBooleanArray("booleanArray", new boolean[]{true, false, true});
return bundle;
}