android.os.Bundle#putLong ( )源码实例Demo

下面列出了android.os.Bundle#putLong ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: 365browser   文件: CustomTabsConnection.java
/**
 * Notifies the application of a page load metric.
 *
 * TODD(lizeb): Move this to a proper method in {@link CustomTabsCallback} once one is
 * available.
 *
 * @param session Session identifier.
 * @param metricName Name of the page load metric.
 * @param navigationStartTick Absolute navigation start time, as TimeTicks taken from native.
 *
 * @param offsetMs Offset in ms from navigationStart.
 */
boolean notifyPageLoadMetric(CustomTabsSessionToken session, String metricName,
        long navigationStartTick, long offsetMs) {
    CustomTabsCallback callback = mClientManager.getCallbackForSession(session);
    if (callback == null) return false;

    if (!mNativeTickOffsetUsComputed) {
        // Compute offset from time ticks to uptimeMillis.
        mNativeTickOffsetUsComputed = true;
        long nativeNowUs = TimeUtils.nativeGetTimeTicksNowUs();
        long javaNowUs = SystemClock.uptimeMillis() * 1000;
        mNativeTickOffsetUs = nativeNowUs - javaNowUs;
    }

    Bundle args = new Bundle();
    args.putLong(PageLoadMetrics.NAVIGATION_START,
            (navigationStartTick - mNativeTickOffsetUs) / 1000);
    args.putLong(metricName, offsetMs);
    try {
        callback.extraCallback(PAGE_LOAD_METRICS_CALLBACK, args);
    } catch (Exception e) {
        // Pokemon exception handling, see above and crbug.com/517023.
        return false;
    }
    return true;
}
 
源代码2 项目: Rey-MusicPlayer   文件: AdapterGenres.java
@Override
public void onClick(View v) {

    if (v.getId() == R.id.overflow) {
        mFragmentGenres.onPopUpMenuClickListener(v, getAdapterPosition());
        return;
    }

    if (mFragmentGenres.checkIfAlbumsEmpty(CursorHelper.getAlbumsForSelection("GENRES", "" + mData.get(getAdapterPosition())._genreId), getAdapterPosition())) {
        return;
    }

    Bundle bundle = new Bundle();
    bundle.putString(Constants.HEADER_TITLE, mData.get(getAdapterPosition())._genreName);
    bundle.putInt(Constants.HEADER_SUB_TITLE, mData.get(getAdapterPosition())._noOfAlbumsInGenre);
    bundle.putString(Constants.FROM_WHERE, "GENRES");
    bundle.putString(Constants.COVER_PATH, mData.get(getAdapterPosition())._genreAlbumArt);
    bundle.putLong(Constants.SELECTION_VALUE, mData.get(getAdapterPosition())._genreId);
    TracksSubGridViewFragment tracksSubGridViewFragment = new TracksSubGridViewFragment();
    tracksSubGridViewFragment.setArguments(bundle);
    ((MainActivity) mFragmentGenres.getActivity()).addFragment(tracksSubGridViewFragment);
}
 
源代码3 项目: mv2m   文件: ArgumentManager.java
public static Bundle writeArgument(Bundle bundle, Object argument) {
    if (argument != null) {
        if (argument instanceof Integer) {
            bundle.putInt(ARGUMENT, (Integer) argument);
        } else if (argument instanceof Float) {
            bundle.putFloat(ARGUMENT, (Float) argument);
        } else if (argument instanceof Double) {
            bundle.putDouble(ARGUMENT, (Double) argument);
        } else if (argument instanceof Long) {
            bundle.putLong(ARGUMENT, (Long) argument);
        } else if (argument instanceof Parcelable) {
            bundle.putParcelable(ARGUMENT, (Parcelable) argument);
        } else if (argument instanceof String) {
            bundle.putString(ARGUMENT, (String) argument);
        } else if (argument instanceof Serializable) {
            bundle.putSerializable(ARGUMENT, (Serializable) argument);
        } else {
            throw new RuntimeException("Invalid argument of class " + argument.getClass() + ", it can't be stored in a bundle");
        }
    }
    return bundle;
}
 
源代码4 项目: EhViewer   文件: GalleryDetailScene.java
@Override
public void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);

    if (mAction != null) {
        outState.putString(KEY_ACTION, mAction);
    }
    if (mGalleryInfo != null) {
        outState.putParcelable(KEY_GALLERY_INFO, mGalleryInfo);
    }
    outState.putLong(KEY_GID, mGid);
    if (mToken != null) {
        outState.putString(KEY_TOKEN, mAction);
    }
    if (mGalleryDetail != null) {
        outState.putParcelable(KEY_GALLERY_DETAIL, mGalleryDetail);
    }
    outState.putInt(KEY_REQUEST_ID, mRequestId);
}
 
源代码5 项目: android-discourse   文件: TopicFragment.java
@Override
public void onSaveInstanceState(Bundle outState) {
    outState.putSerializable(Utils.EXTRA_OBJ_C, mCat);
    outState.putString(Utils.EXTRA_SLUG, mSlug);
    outState.putLong(Utils.EXTRA_ID, mId);
    if (isAdded()) {
        View v = getListView().getChildAt(0);
        int top = (v == null) ? 0 : v.getTop();
        outState.putInt(STATE_POSITION, getListView().getFirstVisiblePosition());
        outState.putInt(STATE_TOP, top);
    }
    super.onSaveInstanceState(outState);
}
 
源代码6 项目: AndroidChromium   文件: CustomTabsConnection.java
/**
 * Notifies the application of a page load metric.
 *
 * TODD(lizeb): Move this to a proper method in {@link CustomTabsCallback} once one is
 * available.
 *
 * @param session Session identifier.
 * @param metricName Name of the page load metric.
 * @param offsetMs Offset in ms from navigationStart.
 */
boolean notifyPageLoadMetric(CustomTabsSessionToken session, String metricName, long offsetMs) {
    CustomTabsCallback callback = mClientManager.getCallbackForSession(session);
    if (callback == null) return false;
    Bundle args = new Bundle();
    args.putLong(metricName, offsetMs);
    try {
        callback.extraCallback(PAGE_LOAD_METRICS_CALLBACK, args);
    } catch (Exception e) {
        // Pokemon exception handling, see above and crbug.com/517023.
        return false;
    }
    return true;
}
 
源代码7 项目: android   文件: CheckinActivity.java
public static Intent newIntent(Context context, String markerId, String title, long duration) {
    final Intent intent = new Intent(context, CheckinActivity.class);

    final Bundle bundle = new Bundle();
    bundle.putString(Const.BundleKeys.MARKER_ID, markerId);
    bundle.putString(Const.BundleKeys.MARKER_TITLE, title);
    bundle.putLong(Const.BundleKeys.DURATION, duration);
    intent.putExtras(bundle);

    return intent;
}
 
public static WishlistCopyDialogFragment newInstance(long id, String name) {
	Bundle args = new Bundle();
	args.putLong(ARG_WISHLIST_ID, id);
	args.putString(ARG_WISHLIST_NAME, name);
	WishlistCopyDialogFragment f = new WishlistCopyDialogFragment();
	f.setArguments(args);
	return f;
}
 
public static ItemComponentFragment newInstance(long id) {
	Bundle args = new Bundle();
	args.putLong(ARG_ITEM_ID, id);
	ItemComponentFragment f = new ItemComponentFragment();
	f.setArguments(args);
	return f;
}
 
public static ConfigureGeofenceDialog newInstance(long geofenceId) {
    Bundle args = new Bundle();
    args.putLong(GEOFENCE_ID_KEY, geofenceId);

    ConfigureGeofenceDialog fragment = new ConfigureGeofenceDialog();
    fragment.setArguments(args);
    return fragment;
}
 
源代码11 项目: sms-ticket   文件: StatisticsFragment.java
@Override
public void onSaveInstanceState(Bundle outState) {
    if (vFromFilterView == null) {
        return;
    }
    outState.putLong("from", vFromFilterView.getSelected());
    outState.putLong("to", vUntilFilterView.getSelected());
    outState.putLong("type", vTypeFilterView.getSelected());
    outState.putString("city", vCityFilterView.getSelected());
    super.onSaveInstanceState(outState);
}
 
源代码12 项目: letv   文件: LetvPushService.java
private boolean handlePushResult(PushData result, Context context) {
    Bundle b = new Bundle();
    b.putLong("msgId", result.id);
    b.putString(PageJumpUtil.IN_TO_ALBUM_PID, result.albumId);
    b.putInt("type", result.type);
    if (result.type == 5) {
        b.putString(PushData.KEY_LIVEENDDATE, result.liveEndDate);
        b.putString(PushData.KEY_CID, result.cid);
    }
    if ("2".equals(result.isActivate)) {
        if (isLetvClientFront(this)) {
            LogInfo.log("save_", "---------------当前乐视视频处于打开状态,不启动!");
            return true;
        }
        LogInfo.log("save_", "---------------强唤醒启动客户端,并弹框,乐视app当前状态" + isLetvClientFront(this) + "main " + MainActivity.getInstance() + " , application = " + LetvApplication.getInstance());
        MainLaunchUtils.forcelaunch(this, result.msg, b);
        return true;
    } else if (!"2".equals(result.isOnDeskTop)) {
        return false;
    } else {
        if (!isLetvClientFront(this)) {
            DialogService.launch(this, DialogType.TYPE_FORCE_ALERT_LOOK, LetvTools.getTextTitleFromServer(DialogMsgConstantId.CONSTANT_90004, getResources().getString(2131100136)), result.msg, b);
            LogInfo.log("save_", "---------------桌面强唤醒,退到桌面看到弹框");
        }
        showForcePushNotification(context, result, null);
        return true;
    }
}
 
源代码13 项目: live-group-chat   文件: LgcApp.java
public void onNotification(CharSequence packageName, Notification notification, long time) {
    Message message = mHandler.obtainMessage(MSG_ON_NOTIFICATION);
    Bundle data = new Bundle();
    data.putCharSequence(KEY_PACKAGE_NAME, packageName);
    data.putParcelable(KEY_NOTIFICATION, notification);
    data.putLong(KEY_NOTIFICATION_TIME, time);
    message.setData(data);
    mHandler.sendMessage(message);
}
 
源代码14 项目: fastnfitness   文件: FonteHistoryFragment.java
/**
 * Create a new instance of DetailsFragment, initialized to
 * show the text at 'index'.
 */
public static FonteHistoryFragment newInstance(long machineId, long machineProfile) {
    FonteHistoryFragment f = new FonteHistoryFragment();

    // Supply index input as an argument.
    Bundle args = new Bundle();
    args.putLong("machineID", machineId);
    args.putLong("machineProfile", machineProfile);
    f.setArguments(args);

    return f;
}
 
源代码15 项目: SimpleDialogFragments   文件: DateTimeViewHolder.java
@Override
protected void saveState(Bundle outState) {
    if (day != null) outState.putLong(SAVED_DATE, day);
    if (hour != null) outState.putInt(SAVED_HOUR, hour);
    if (minute != null) outState.putInt(SAVED_MINUTE, minute);
}
 
public AppLovinUnifiedNativeAdMapper(Context context, AppLovinNativeAd nativeAd) {
  mNativeAd = nativeAd;
  setHeadline(mNativeAd.getTitle());
  setBody(mNativeAd.getDescriptionText());
  setCallToAction(mNativeAd.getCtaText());

  final ImageView mediaView = new ImageView(context);
  ViewGroup.LayoutParams layoutParams =
      new ViewGroup.LayoutParams(
          ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
  mediaView.setLayoutParams(layoutParams);

  ArrayList<NativeAd.Image> images = new ArrayList<>(1);
  Uri imageUri = Uri.parse(mNativeAd.getImageUrl());
  Drawable imageDrawable = Drawable.createFromPath(imageUri.getPath());

  Uri iconUri = Uri.parse(mNativeAd.getIconUrl());
  Drawable iconDrawable = Drawable.createFromPath(iconUri.getPath());

  AppLovinNativeAdImage image = new AppLovinNativeAdImage(imageUri, imageDrawable);
  AppLovinNativeAdImage icon = new AppLovinNativeAdImage(iconUri, iconDrawable);

  images.add(image);
  setImages(images);
  setIcon(icon);

  mediaView.setImageDrawable(imageDrawable);
  setMediaView(mediaView);
  int imageHeight = imageDrawable.getIntrinsicHeight();
  if (imageHeight > 0) {
    setMediaContentAspectRatio(imageDrawable.getIntrinsicWidth() / imageHeight);
  }
  setStarRating((double) mNativeAd.getStarRating());

  Bundle extraAssets = new Bundle();
  extraAssets.putLong(AppLovinNativeAdapter.KEY_EXTRA_AD_ID, mNativeAd.getAdId());
  extraAssets.putString(AppLovinNativeAdapter.KEY_EXTRA_CAPTION_TEXT, mNativeAd.getCaptionText());
  setExtras(extraAssets);

  setOverrideClickHandling(false);
  setOverrideImpressionRecording(false);
}
 
源代码17 项目: MRouter   文件: MainActivity.java
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;
}
 
/**
 * Puts the last refresh date into a Bundle.
 * 
 * @param bundle
 *            A Bundle in which the last refresh date should be stored.
 * @param value
 *            The long representing the last refresh date in milliseconds
 *            since the epoch.
 *
 * @throws NullPointerException if the passed in Bundle is null
 */
public static void putLastRefreshMilliseconds(Bundle bundle, long value) {
    Validate.notNull(bundle, "bundle");
    bundle.putLong(LAST_REFRESH_DATE_KEY, value);
}
 
源代码19 项目: ALLGO   文件: ContextualUndoAdapter.java
/**
 * This method should be called in your {@link Activity}'s {@link Activity#onSaveInstanceState(Bundle)} to remember dismissed statuses.
 * @param outState the {@link Bundle} provided by Activity.onSaveInstanceState(Bundle).
 */
public void onSaveInstanceState(Bundle outState) {
	outState.putLong(EXTRA_ACTIVE_REMOVED_ID, mCurrentRemovedId);
}
 
源代码20 项目: Abelana-Android   文件: TokenCachingStrategy.java
/**
 * Puts the expiration date into a Bundle.
 * 
 * @param bundle
 *            A Bundle in which the expiration date should be stored.
 * @param value
 *            The long representing the expiration date in milliseconds
 *            since the epoch.
 *
 * @throws NullPointerException if the passed in Bundle is null
 */
public static void putExpirationMilliseconds(Bundle bundle, long value) {
    Validate.notNull(bundle, "bundle");
    bundle.putLong(EXPIRATION_DATE_KEY, value);
}