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

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

@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	setRetainInstance(true);
	
	// Check for a Item ID as an argument, and find the item
	Bundle args = getArguments();
	if (args != null) {
		long locationId = args.getLong(ARG_LOCATION_ID, -1);
		if (locationId != -1) {
			LoaderManager lm = getLoaderManager();
			lm.initLoader(R.id.location_detail_fragment, args, new LocationLoaderCallbacks());
		}
	}
}
 
源代码2 项目: EhViewer   文件: ProgressScene.java
private boolean handleArgs(Bundle args) {
    if (args == null) {
        return false;
    }

    mAction = args.getString(KEY_ACTION);
    if (ACTION_GALLERY_TOKEN.equals(mAction)) {
        mGid = args.getLong(KEY_GID, -1);
        mPToken = args.getString(KEY_PTOKEN, null);
        mPage = args.getInt(KEY_PAGE, -1);
        if (mGid == -1 || mPToken == null || mPage == -1) {
            return false;
        }
        return true;
    }

    return false;
}
 
源代码3 项目: narrate-android   文件: CalendarFragment.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mLandscape = getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
    mGestureDetector = new GestureDetectorCompat(getActivity(), new GestureListener());

    if ( mLandscape ) {
        mainActivity.mViewPagerListeners.add(this);
    }

    if ( savedInstanceState != null ) {
        long date = savedInstanceState.getLong(SAVE_DATE, -1);

        if ( date > 0 )
            mCalendar.setTimeInMillis(date);
    }
}
 
源代码4 项目: letv   文件: AlbumPlayBaseFlow.java
protected void initDataWithLaunchMode(Bundle bundle) {
    if (this.mLaunchMode == 1 || this.mLaunchMode == 3) {
        this.mAid = Math.max(0, bundle.getLong("aid"));
        this.mVid = Math.max(0, bundle.getLong("vid"));
        if (bundle.getSerializable(PlayConstant.VIDEO_TYPE) instanceof VideoType) {
            this.mVideoType = (VideoType) bundle.getSerializable(PlayConstant.VIDEO_TYPE);
        }
    } else if (this.mLaunchMode == 2) {
        this.mVid = Math.max(0, bundle.getLong("vid"));
        if (bundle.getSerializable(PlayConstant.VIDEO_TYPE) instanceof VideoType) {
            this.mVideoType = (VideoType) bundle.getSerializable(PlayConstant.VIDEO_TYPE);
        }
        if (this.mVideoType != VideoType.Normal || this.mFrom == 20) {
            this.mAid = bundle.getLong("aid", 0);
        }
    } else if (this.mLaunchMode == 4) {
        this.mBoxBean = (LeboxVideoBean) bundle.getSerializable(PlayConstant.LEBOX_VIDEO);
    } else {
        this.mAlbumUrl.realUrl = bundle.getString(PlayConstant.URI);
    }
    this.mSeek = bundle.getLong("seek");
}
 
源代码5 项目: Telegram   文件: MediaActivity.java
public MediaActivity(Bundle args, int[] media, SharedMediaLayout.SharedMediaData[] mediaData, int initTab) {
    super(args);
    hasMedia = media;
    initialTab = initTab;
    dialog_id = args.getLong("dialog_id", 0);
    for (int a = 0; a < sharedMediaData.length; a++) {
        sharedMediaData[a] = new SharedMediaLayout.SharedMediaData();
        sharedMediaData[a].max_id[0] = ((int) dialog_id) == 0 ? Integer.MIN_VALUE : Integer.MAX_VALUE;
        if (mergeDialogId != 0 && info != null) {
            sharedMediaData[a].max_id[1] = info.migrated_from_max_id;
            sharedMediaData[a].endReached[1] = false;
        }
        if (mediaData != null) {
            sharedMediaData[a].totalCount = mediaData[a].totalCount;
            sharedMediaData[a].messages.addAll(mediaData[a].messages);
            sharedMediaData[a].sections.addAll(mediaData[a].sections);
            for (HashMap.Entry<String, ArrayList<MessageObject>> entry : mediaData[a].sectionArrays.entrySet()) {
                sharedMediaData[a].sectionArrays.put(entry.getKey(), new ArrayList<>(entry.getValue()));
            }
            for (int i = 0; i < 2; i++) {
                sharedMediaData[a].endReached[i] = mediaData[a].endReached[i];
                sharedMediaData[a].messagesDict[i] = mediaData[a].messagesDict[i].clone();
                sharedMediaData[a].max_id[i] = mediaData[a].max_id[i];
            }
        }
    }
}
 
源代码6 项目: YiBo   文件: HomePageActivity.java
public void updateContentView(Bundle savedInstanceState) {
	LocalAccount currentAccount = null;
	int contentType = Skeleton.TYPE_MY_HOME;

	if (savedInstanceState != null) {
        if (savedInstanceState.containsKey(Constants.PREFS_KEY_CURRENT_ACCOUNT)) {
			long currentAccountId = savedInstanceState.getLong(Constants.PREFS_KEY_CURRENT_ACCOUNT);
			currentAccount = GlobalVars.getAccount(currentAccountId);
		}
        if (savedInstanceState.containsKey("CONTENT_TYPE")) {
        	contentType = savedInstanceState.getInt("CONTENT_TYPE");
        }
	}

	if (currentAccount == null) {
		currentAccount = sheJiaoMao.getCurrentAccount();
	}

	if (currentAccount == null) {
		Intent accountsIntent = new Intent();
		accountsIntent.setClass(this, AccountsActivity.class);
		startActivityForResult(accountsIntent, Constants.REQUEST_CODE_ACCOUNTS);
	} else {
		setContentView(skeleton);
		sheJiaoMao.setCurrentAccount(currentAccount);
		skeleton.setCurrentAccount(currentAccount, true);
		skeleton.setContentType(contentType);

	    if (!currentAccount.isVerified()) {
			VerifyCredentialsTask task = new VerifyCredentialsTask(this, currentAccount);
			task.execute();
	    }
	}
}
 
源代码7 项目: MHViewer   文件: ProgressScene.java
private void onRestore(@NonNull Bundle savedInstanceState) {
    mValid = savedInstanceState.getBoolean(KEY_VALID);
    mError = savedInstanceState.getString(KEY_ERROR);

    mAction = savedInstanceState.getString(KEY_ACTION);

    mGid = savedInstanceState.getLong(KEY_GID, -1);
    mPToken = savedInstanceState.getString(KEY_PTOKEN, null);
    mPage = savedInstanceState.getInt(KEY_PAGE, -1);
}
 
源代码8 项目: MHViewer   文件: GalleryCommentsScene.java
private void handleArgs(Bundle args) {
    if (args == null) {
        return;
    }

    mApiUid = args.getLong(KEY_API_UID, -1L);
    mApiKey = args.getString(KEY_API_KEY);
    mGid = args.getString(KEY_GID);
    mToken = args.getString(KEY_TOKEN, null);
    Parcelable[] parcelables = args.getParcelableArray(KEY_COMMENTS);
    if (parcelables instanceof GalleryComment[]) {
        mComments = (GalleryComment[]) parcelables;
    }
}
 
源代码9 项目: SuntimesWidget   文件: TimeZoneDialog.java
/**
 * Restore the dialog state from the provided bundle.
 * @param bundle a Bundle containing the dialog state
 */
protected void loadSettings(Bundle bundle)
{
    String modeString = bundle.getString(KEY_TIMEZONE_MODE);
    if (modeString != null)
    {
        WidgetSettings.TimezoneMode timezoneMode = WidgetSettings.TimezoneMode.valueOf(modeString);
        spinner_timezoneMode.setSelection(timezoneMode.ordinal());
    }

    customTimezoneID = bundle.getString(KEY_TIMEZONE_ID);
    if (customTimezoneID != null)
    {
        WidgetTimezones.selectTimeZone(spinner_timezone, spinner_timezone_adapter, customTimezoneID);
    }

    String solarModeString = bundle.getString(KEY_SOLARTIME_MODE);
    if (solarModeString != null)
    {
        WidgetSettings.SolarTimeMode solartimeMode = WidgetSettings.SolarTimeMode.valueOf(solarModeString);
        spinner_solartime.setSelection(solartimeMode.ordinal());
    }

    long nowMillis = bundle.getLong(KEY_NOW, Calendar.getInstance().getTimeInMillis());
    now = Calendar.getInstance();
    now.setTimeInMillis(nowMillis);

    longitude = bundle.getDouble(KEY_LONGITUDE);
}
 
源代码10 项目: droidddle   文件: EditCommentActivity.java
@Override
protected void onMyCreate(Bundle savedInstanceState) {
    setContentView(R.layout.activity_edit_comment);
    ButterKnife.inject(this);
    Bundle extra = getIntent().getExtras();
    mShotId = extra.getLong(UiUtils.ARG_SHOT_ID);
    mComment = extra.getParcelable(UiUtils.ARG_COMMENT);
    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.container, EditCommentFragment.newInstance(mShotId, mComment))
                .commit();
    }
}
 
源代码11 项目: Klyph   文件: TokenCachingStrategy.java
static Date getDate(Bundle bundle, String key) {
    if (bundle == null) {
        return null;
    }

    long n = bundle.getLong(key, INVALID_BUNDLE_MILLISECONDS);
    if (n == INVALID_BUNDLE_MILLISECONDS) {
        return null;
    }

    return new Date(n);
}
 
源代码12 项目: catnut   文件: UserTimelineFragment.java
@Override
public void onConfirm(Bundle args) {
	final long id = args.getLong(TAG);
	mRequestQueue.add(new CatnutRequest(
			getActivity(),
			TweetAPI.destroy(id),
			new CatnutProcessor<JSONObject>() {
				@Override
				public void asyncProcess(Context context, JSONObject data) throws Exception {
					context.getContentResolver().delete(
							CatnutProvider.parse(Status.MULTIPLE),
							BaseColumns._ID + "=" + id, null
					);
					// 更新用户数据 -1
					String update = CatnutUtils.increment(false, User.TABLE, User.statuses_count, mUid);
					context.getContentResolver().update(CatnutProvider.parse(User.MULTIPLE), null, update, null);
				}
			},
			null,
			new Response.ErrorListener() {
				@Override
				public void onErrorResponse(VolleyError error) {
					Log.e(TAG, "error deleting tweet id[" + id + "]", error);
					WeiboAPIError weiboAPIError = WeiboAPIError.fromVolleyError(error);
					Toast.makeText(getActivity(), weiboAPIError.error, Toast.LENGTH_LONG).show();
				}
			}
	)).setTag(TAG);
}
 
源代码13 项目: android-mvvm-sample   文件: MovieDetailsFragment.java
private void retrieveMovieId(@Nullable Bundle savedInstanceState) {
    if (savedInstanceState == null) {
        mMovieId = getArguments() != null ? getArguments().getLong(ARG_MOVIE_ID, -1) : -1;
    } else {
        mMovieId = savedInstanceState.getLong(ARG_MOVIE_ID, -1);
    }
    if (mMovieId == -1) {
        throw new IllegalArgumentException("You either passed a wrong value of movie id,"
                + " or you did not use the newInstance convenience method");
    }
}
 
源代码14 项目: ChromeLikeTabSwitcher   文件: TabSwitcherModel.java
@Override
public final void restoreInstanceState(@Nullable final Bundle savedInstanceState) {
    if (savedInstanceState != null) {
        referenceTabIndex = savedInstanceState.getInt(REFERENCE_TAB_INDEX_EXTRA, -1);
        referenceTabPosition = savedInstanceState.getFloat(REFERENCE_TAB_POSITION_EXTRA, -1);
        logLevel = (LogLevel) savedInstanceState.getSerializable(LOG_LEVEL_EXTRA);
        tabs = savedInstanceState.getParcelableArrayList(TABS_EXTRA);
        switcherShown = savedInstanceState.getBoolean(SWITCHER_SHOWN_EXTRA);
        int selectedTabIndex = savedInstanceState.getInt(SELECTED_TAB_INDEX_EXTRA);
        selectedTab = selectedTabIndex != -1 ? tabs.get(selectedTabIndex) : null;
        padding = savedInstanceState.getIntArray(PADDING_EXTRA);
        applyPaddingToTabs = savedInstanceState.getBoolean(APPLY_PADDING_TO_TABS_EXTRA);
        tabIconId = savedInstanceState.getInt(TAB_ICON_ID_EXTRA);
        tabIconBitmap = savedInstanceState.getParcelable(TAB_ICON_BITMAP_EXTRA);
        tabIconTintList = savedInstanceState.getParcelable(TAB_ICON_TINT_LIST_EXTRA);
        tabIconTintMode =
                (PorterDuff.Mode) savedInstanceState.getSerializable(TAB_ICON_TINT_MODE_EXTRA);
        tabBackgroundColor = savedInstanceState.getParcelable(TAB_BACKGROUND_COLOR_EXTRA);
        tabContentBackgroundColor =
                savedInstanceState.getInt(TAB_CONTENT_BACKGROUND_COLOR_EXTRA);
        tabTitleTextColor = savedInstanceState.getParcelable(TAB_TITLE_TEXT_COLOR_EXTRA);
        tabCloseButtonIconId = savedInstanceState.getInt(TAB_CLOSE_BUTTON_ICON_ID_EXTRA);
        tabCloseButtonIconBitmap =
                savedInstanceState.getParcelable(TAB_CLOSE_BUTTON_ICON_BITMAP_EXTRA);
        tabCloseButtonIconTintList =
                savedInstanceState.getParcelable(TAB_CLOSE_BUTTON_ICON_TINT_LIST_EXTRA);
        tabCloseButtonIconTintMode = (PorterDuff.Mode) savedInstanceState
                .getSerializable(TAB_CLOSE_BUTTON_ICON_TINT_MODE_EXTRA);
        tabProgressBarColor = savedInstanceState.getInt(TAB_PROGRESS_BAR_COLOR_EXTRA, -1);
        showToolbars = savedInstanceState.getBoolean(SHOW_TOOLBARS_EXTRA);
        toolbarTitle = savedInstanceState.getCharSequence(TOOLBAR_TITLE_EXTRA);
        toolbarNavigationIconTintList =
                savedInstanceState.getParcelable(TOOLBAR_NAVIGATION_ICON_TINT_LIST_EXTRA);
        toolbarNavigationIconTintMode = (PorterDuff.Mode) savedInstanceState
                .getSerializable(TOOLBAR_NAVIGATION_ICON_TINT_MODE_EXTRA);
        tabPreviewFadeThreshold = savedInstanceState.getLong(TAB_PREVIEW_FADE_THRESHOLD_EXTRA);
        tabPreviewFadeDuration = savedInstanceState.getLong(TAB_PREVIEW_FADE_DURATION);
        clearSavedStatesWhenRemovingTabs =
                savedInstanceState.getBoolean(CLEAR_SAVED_STATES_WHEN_REMOVING_TABS_EXTRA);
        getContentRecyclerAdapter().restoreInstanceState(savedInstanceState);
    }
}
 
源代码15 项目: letv   文件: KVUtils.java
public static long getLong(Bundle bundle, String key, long defaultValue) {
    if (bundle == null || TextUtils.empty(key)) {
        return defaultValue;
    }
    return bundle.getLong(key, defaultValue);
}
 
源代码16 项目: LiveEventBus   文件: LongProcessor.java
@Override
public Object createFromBundle(Bundle bundle) {
    return bundle.getLong(IpcConst.KEY_VALUE);
}
 
源代码17 项目: Silence   文件: ConversationFragment.java
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
  return new ConversationLoader(getActivity(), threadId, args.getLong("limit", PARTIAL_CONVERSATION_LIMIT), lastSeen);
}
 
@Override
public Loader<Armor> onCreateLoader(int id, Bundle args) {
	return new ArmorLoader(getActivity(),
			args.getLong(ARG_ARMOR_ID));
}
 
源代码19 项目: Abelana-Android   文件: TokenCachingStrategy.java
/**
 * Gets the cached expiration date from a Bundle.
 * 
 * @param bundle
 *            A Bundle in which the expiration date was stored.
 * @return the long representing the cached expiration date in milliseconds
 *         since the epoch, or 0.
 *
 * @throws NullPointerException if the passed in Bundle is null
 */
public static long getExpirationMilliseconds(Bundle bundle) {
    Validate.notNull(bundle, "bundle");
    return bundle.getLong(EXPIRATION_DATE_KEY);
}
 
源代码20 项目: ALLGO   文件: ContextualUndoAdapter.java
/**
 * This method should be called in your {@link Activity#onRestoreInstanceState(Bundle)} to remember dismissed statuses.
 * @param savedInstanceState
 */
public void onRestoreInstanceState(Bundle savedInstanceState) {
	mCurrentRemovedId = savedInstanceState.getLong(EXTRA_ACTIVE_REMOVED_ID, -1);
}