當前位置: 首頁>>代碼示例>>Java>>正文


Java Bundle.putFloatArray方法代碼示例

本文整理匯總了Java中android.os.Bundle.putFloatArray方法的典型用法代碼示例。如果您正苦於以下問題:Java Bundle.putFloatArray方法的具體用法?Java Bundle.putFloatArray怎麽用?Java Bundle.putFloatArray使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.os.Bundle的用法示例。


在下文中一共展示了Bundle.putFloatArray方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onSaveInstanceState

import android.os.Bundle; //導入方法依賴的package包/類
@Override
protected Parcelable onSaveInstanceState() {
    // We must save the parent class state first.
    Parcelable parentState = super.onSaveInstanceState();

    //Bundle used to save the state.
    Bundle bundle = new Bundle();
    bundle.putParcelable(PARENT_STATE_KEY, parentState);

    // Saved the state of the draw boxes
    // the order of the points are origin.x, origin.y,
    // current.x, current,y.
    int boxNumber = 1;
    for (Box box : mBoxen) {
        float[] pointsArray = {
                box.getOrigin().x,
                box.getOrigin().y,
                box.getCurrent().x,
                box.getCurrent().y,
        };

        bundle.putFloatArray("box" + boxNumber, pointsArray);
        boxNumber++;
    }
    return bundle;
}
 
開發者ID:InnoFang,項目名稱:Android-Code-Demos,代碼行數:27,代碼來源:BoxDrawingView.java

示例2: onSaveInstanceState

import android.os.Bundle; //導入方法依賴的package包/類
@Override
protected Parcelable onSaveInstanceState() {
    Bundle state = new Bundle();
    state.putFloatArray("color", colorHSV);
    state.putParcelable("super", super.onSaveInstanceState());
    return state;
}
 
開發者ID:89luca89,項目名稱:ThunderMusic,代碼行數:8,代碼來源:ColorPicker.java

示例3: onSaveInstanceState

import android.os.Bundle; //導入方法依賴的package包/類
@Override
public Parcelable onSaveInstanceState() {
    Bundle bundle = new Bundle();
    bundle.putParcelable("instanceState", super.onSaveInstanceState());
    bundle.putFloat("saveScale", normalizedScale);
    bundle.putFloat("matchViewHeight", matchViewHeight);
    bundle.putFloat("matchViewWidth", matchViewWidth);
    bundle.putInt("viewWidth", viewWidth);
    bundle.putInt("viewHeight", viewHeight);
    matrix.getValues(m);
    bundle.putFloatArray("matrix", m);
    bundle.putBoolean("imageRendered", imageRenderedAtLeastOnce);
    return bundle;
}
 
開發者ID:sherlockchou86,項目名稱:yphoto,代碼行數:15,代碼來源:TouchImageView.java

示例4: onSaveInstanceState

import android.os.Bundle; //導入方法依賴的package包/類
@Override
protected Parcelable onSaveInstanceState() {
    Bundle state = new Bundle();
    state.putFloatArray("color", mColorHSV);
    state.putInt("previous", mColorInitial);
    state.putParcelable("super", super.onSaveInstanceState());
    return state;
}
 
開發者ID:dftec-es,項目名稱:planetcon,代碼行數:9,代碼來源:ColorPicker.java

示例5: 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);
        }

    }
}
 
開發者ID:weexext,項目名稱:ucar-weex-core,代碼行數:40,代碼來源:ArgumentsUtil.java

示例6: onSaveInstanceState

import android.os.Bundle; //導入方法依賴的package包/類
public Parcelable onSaveInstanceState() {
    Bundle bundle = new Bundle();
    bundle.putParcelable("instanceState", super.onSaveInstanceState());
    bundle.putFloat("saveScale", this.normalizedScale);
    bundle.putFloat("matchViewHeight", this.matchViewHeight);
    bundle.putFloat("matchViewWidth", this.matchViewWidth);
    bundle.putInt("viewWidth", this.viewWidth);
    bundle.putInt("viewHeight", this.viewHeight);
    this.matrix.getValues(this.m);
    bundle.putFloatArray("matrix", this.m);
    bundle.putBoolean("imageRendered", this.imageRenderedAtLeastOnce);
    return bundle;
}
 
開發者ID:JackChan1999,項目名稱:boohee_v5.6,代碼行數:14,代碼來源:TouchImageView.java

示例7: onSaveInstanceState

import android.os.Bundle; //導入方法依賴的package包/類
@Override
public Parcelable onSaveInstanceState() {
	Bundle bundle = new Bundle();
	bundle.putParcelable("instanceState", super.onSaveInstanceState());
	bundle.putFloat("saveScale", normalizedScale);
	bundle.putFloat("matchViewHeight", matchViewHeight);
	bundle.putFloat("matchViewWidth", matchViewWidth);
	bundle.putInt("viewWidth", viewWidth);
	bundle.putInt("viewHeight", viewHeight);
	matrix.getValues(m);
	bundle.putFloatArray("matrix", m);
	bundle.putBoolean("imageRendered", imageRenderedAtLeastOnce);
	return bundle;
}
 
開發者ID:newsof1111,項目名稱:cordova-plugin-video-picture-preview-picker-V2,代碼行數:15,代碼來源:TouchImageView.java

示例8: onSaveInstanceState

import android.os.Bundle; //導入方法依賴的package包/類
public Parcelable onSaveInstanceState() {
    Bundle bundle = new Bundle();
    bundle.putParcelable("instanceState", super.onSaveInstanceState());
    bundle.putFloat("saveScale", this.normalizedScale);
    bundle.putFloat("matchViewHeight", this.matchViewHeight);
    bundle.putFloat("matchViewWidth", this.matchViewWidth);
    bundle.putInt("viewWidth", this.viewWidth);
    bundle.putInt("viewHeight", this.viewHeight);
    this.matrix.getValues(this.values);
    bundle.putFloatArray("matrix", this.values);
    bundle.putBoolean("imageRendered", this.imageRenderedAtLeastOnce);
    return bundle;
}
 
開發者ID:asif-patel,項目名稱:ImageMagnifier,代碼行數:14,代碼來源:TouchImageView.java

示例9: GetDataBundled

import android.os.Bundle; //導入方法依賴的package包/類
public Bundle GetDataBundled() {
    Bundle AllInfo = new Bundle();
    AllInfo.putInt("ROW", this.GetRow());
    AllInfo.putInt("COL", this.GetCol());
    AllInfo.putString("NAME", name);
    AllInfo.putSerializable("TYPE", this.GetType());
    AllInfo.putFloatArray("VALUES", Compress(this.Elements, this.GetRow(), this.GetCol()));
    return AllInfo;
}
 
開發者ID:coder3101,項目名稱:Matrix-Calculator-for-Android,代碼行數:10,代碼來源:Matrix.java

示例10: onSaveInstanceState

import android.os.Bundle; //導入方法依賴的package包/類
@Override
protected Parcelable onSaveInstanceState() {
	Parcelable superState = super.onSaveInstanceState();

	Bundle state = new Bundle();
	state.putParcelable(STATE_PARENT, superState);
	state.putFloatArray(STATE_COLOR, mHSVColor);

	float[] hsvColor = new float[3];
	Color.colorToHSV(mColor, hsvColor);
	state.putFloat(STATE_VALUE, hsvColor[2]);

	return state;
}
 
開發者ID:Datatellit,項目名稱:xlight_android_native,代碼行數:15,代碼來源:ValueBar.java

示例11: putFloatArray

import android.os.Bundle; //導入方法依賴的package包/類
public void putFloatArray(Bundle state, String key, float[] x) {
    state.putFloatArray(key + mBaseKey, x);
}
 
開發者ID:evernote,項目名稱:android-state,代碼行數:4,代碼來源:InjectionHelper.java

示例12: 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;
}
 
開發者ID:chiclaim,項目名稱:MRouter,代碼行數:74,代碼來源:MainActivity.java

示例13: 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.putFloatArray(field.getBundleKey(), (float[]) propertyField.get(to));
}
 
開發者ID:leobert-lan,項目名稱:MagicBox,代碼行數:7,代碼來源:FloatArrayWriter.java


注:本文中的android.os.Bundle.putFloatArray方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。