当前位置: 首页>>代码示例>>Java>>正文


Java Bundle.putLongArray方法代码示例

本文整理汇总了Java中android.os.Bundle.putLongArray方法的典型用法代码示例。如果您正苦于以下问题:Java Bundle.putLongArray方法的具体用法?Java Bundle.putLongArray怎么用?Java Bundle.putLongArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.os.Bundle的用法示例。


在下文中一共展示了Bundle.putLongArray方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: launch

import android.os.Bundle; //导入方法依赖的package包/类
public static void launch(Context context, FragmentType what, Long sourceId, List<Long> ids) {
    Intent i = new Intent(context, MoveActivity.class);
    Bundle bundle = new Bundle();
    bundle.putInt("what", what.ordinal());
    bundle.putLong("sourceId", sourceId);
    long[] array = new long[ids.size()];
    int idx = 0;
    for (Long id : ids) {
        array[idx] = id;
        ++ idx;
    }

    bundle.putLongArray("ids", array);
    i.putExtras(bundle);
    context.startActivity(i);
}
 
开发者ID:aliyun,项目名称:aliyun-cloudphotos-android-demo,代码行数:17,代码来源:MoveActivity.java

示例2: getInstance

import android.os.Bundle; //导入方法依赖的package包/类
public static TimestampDialogFragment getInstance(int id, int title, TreeSet<Long> noteIds, OrgDateTime time) {
    TimestampDialogFragment fragment = new TimestampDialogFragment();

    /* Set arguments for fragment. */
    Bundle bundle = new Bundle();

    bundle.putInt(ARG_DIALOG_ID, id);
    bundle.putInt(ARG_TITLE, title);
    bundle.putLongArray(ARG_NOTE_IDS, toArray(noteIds));

    if (time != null) {
        bundle.putString(ARG_TIME, time.toString());
    }

    fragment.setArguments(bundle);

    return fragment;
}
 
开发者ID:orgzly,项目名称:orgzly-android,代码行数:19,代码来源:TimestampDialogFragment.java

示例3: onCreate

import android.os.Bundle; //导入方法依赖的package包/类
@Override
public void onCreate(Bundle instanceState, @NonNull MasterSecret masterSecret) {
  setContentView(R.layout.recipient_preference_activity);

  long[]     recipientIds = getIntent().getLongArrayExtra(RECIPIENTS_EXTRA);
  Recipients recipients   = RecipientFactory.getRecipientsForIds(this, recipientIds, true);

  initializeToolbar();
  initializeReceivers();
  setHeader(recipients);
  recipients.addListener(this);

  Bundle bundle = new Bundle();
  bundle.putLongArray(RECIPIENTS_EXTRA, recipientIds);
  initFragment(R.id.preference_fragment, new RecipientPreferenceFragment(), masterSecret, null, bundle);
}
 
开发者ID:CableIM,项目名称:Cable-Android,代码行数:17,代码来源:RecipientPreferenceActivity.java

示例4: saveSelectedMessages

import android.os.Bundle; //导入方法依赖的package包/类
/**
 * Write the unique IDs of selected messages to a {@link Bundle}.
 */
private void saveSelectedMessages(Bundle outState) {
    long[] selected = new long[this.selected.size()];
    int i = 0;
    for (Long id : this.selected) {
        selected[i++] = id;
    }
    outState.putLongArray(STATE_SELECTED_MESSAGES, selected);
}
 
开发者ID:philipwhiuk,项目名称:q-mail,代码行数:12,代码来源:MessageListFragment.java

示例5: viewDetails

import android.os.Bundle; //导入方法依赖的package包/类
@Override
public void viewDetails(int position, long[] callIds) {
    ListView lv = getListView();
    if(mMode != null) {
        lv.setItemChecked(position, !lv.isItemChecked(position));
        mMode.invalidate();
        // Don't see details in this case
        return;
    }
    
    if (mDualPane) {
        // If we are not currently showing a fragment for the new
        // position, we need to create and install a new one.
        CallLogDetailsFragment df = new CallLogDetailsFragment();
        Bundle bundle = new Bundle();
        bundle.putLongArray(CallLogDetailsFragment.EXTRA_CALL_LOG_IDS, callIds);
        df.setArguments(bundle);
        // Execute a transaction, replacing any existing fragment
        // with this one inside the frame.
        FragmentTransaction ft = getFragmentManager().beginTransaction();
        ft.replace(R.id.details, df, null);
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
        ft.commit();

        getListView().setItemChecked(position, true);
    } else {
        Intent it = new Intent(getActivity(), CallLogDetailsActivity.class);
        it.putExtra(CallLogDetailsFragment.EXTRA_CALL_LOG_IDS, callIds);
        getActivity().startActivity(it);
    }
}
 
开发者ID:treasure-lau,项目名称:CSipSimple,代码行数:32,代码来源:CallLogListFragment.java

示例6: newInstance

import android.os.Bundle; //导入方法依赖的package包/类
public static TagBookmarkDialog newInstance(long[] bookmarkIds) {
  final Bundle args = new Bundle();
  args.putLongArray(EXTRA_BOOKMARK_IDS, bookmarkIds);
  final TagBookmarkDialog dialog = new TagBookmarkDialog();
  dialog.setArguments(args);
  return dialog;
}
 
开发者ID:Elias33,项目名称:Quran,代码行数:8,代码来源:TagBookmarkDialog.java

示例7: newInstance

import android.os.Bundle; //导入方法依赖的package包/类
public static CreatePlaylistDialog newInstance(long[] songList) {
    CreatePlaylistDialog dialog = new CreatePlaylistDialog();
    Bundle bundle = new Bundle();
    bundle.putLongArray("songs", songList);
    dialog.setArguments(bundle);
    return dialog;
}
 
开发者ID:Vinetos,项目名称:Hello-Music-droid,代码行数:8,代码来源:CreatePlaylistDialog.java

示例8: newInstance

import android.os.Bundle; //导入方法依赖的package包/类
public static NewPlaylistDialog newInstance(long[] songList) {
    NewPlaylistDialog dialog = new NewPlaylistDialog();
    Bundle bundle = new Bundle();
    bundle.putLongArray("songs", songList);
    dialog.setArguments(bundle);
    return dialog;
}
 
开发者ID:komamj,项目名称:KomaMusic,代码行数:8,代码来源:NewPlaylistDialog.java

示例9: updateCacheStatus

import android.os.Bundle; //导入方法依赖的package包/类
private void updateCacheStatus(int type, int info, long[] segments) {
  if (mEventHandler != null) {
    Message m = mEventHandler.obtainMessage(MEDIA_CACHING_UPDATE);
    Bundle b = m.getData();
    b.putInt(MEDIA_CACHING_TYPE, type);
    b.putInt(MEDIA_CACHING_INFO, info);
    b.putLongArray(MEDIA_CACHING_SEGMENTS, segments);
    mEventHandler.sendMessage(m);
  }
}
 
开发者ID:coding-dream,项目名称:TPlayer,代码行数:11,代码来源:MediaPlayer.java

示例10: 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

示例11: saveIds

import android.os.Bundle; //导入方法依赖的package包/类
/**
 * Save selected items.
 * Restored with {@link Selection#restoreIds(android.os.Bundle)}.
 */
public void saveIds(Bundle bundle) {
    if (getCount() > 0) {
        long[] idsArray = new long[mSelectedIds.size()];
        int i = 0;
        for (long id: mSelectedIds) {
            idsArray[i++] = id;
        }
        bundle.putLongArray(SAVED_BUNDLE_KEY, idsArray);
    } else {
        bundle.remove(SAVED_BUNDLE_KEY);
    }
}
 
开发者ID:orgzly,项目名称:orgzly-android,代码行数:17,代码来源:Selection.java

示例12: putLongArray

import android.os.Bundle; //导入方法依赖的package包/类
public void putLongArray(Bundle state, String key, long[] x) {
    state.putLongArray(key + baseKey, x);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:4,代码来源:Injector.java

示例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));
        }
    }
 
开发者ID:AlbieLiang,项目名称:IPCInvoker,代码行数:46,代码来源:ParameterHelper.java

示例14: 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

示例15: 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.putLongArray(field.getBundleKey(), (long[]) propertyField.get(to));
}
 
开发者ID:leobert-lan,项目名称:MagicBox,代码行数:7,代码来源:LongArrayWriter.java


注:本文中的android.os.Bundle.putLongArray方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。