private void zzs(Bundle paramBundle) { paramBundle.remove("message_type"); paramBundle.remove("android.support.content.wakelockid"); if (zza.zzt(paramBundle)) { zza.zzar(this).zzu(paramBundle); return; } String str = paramBundle.getString("from"); paramBundle.remove("from"); onMessageReceived(str, paramBundle); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); mContext = getActivity(); dbhandler = DatabaseHandler.getInstance(mContext); savedInstanceState = getArguments(); if (savedInstanceState != null && savedInstanceState.getString("PREFERENCE_SCREEN_KEY") != null) { savedInstanceState.remove("PREFERENCE_SCREEN_KEY"); addPreferencesFromResource(R.xml.pref_year); mTitle = getString(R.string.year); } else { addPreferencesFromResource(R.xml.pref_settings); PreferenceScreen preferencescreen = getPreferenceScreen(); mPush = (CheckBoxPreference) preferencescreen.findPreference("pref_push"); mYear = preferencescreen.findPreference("pref_year"); appVersion = preferencescreen.findPreference("appVersion"); bugReport = preferencescreen.findPreference("bugReport"); jonny = preferencescreen.findPreference("jonny"); mTitle = getString(R.string.settings); setPrefs(); setStaticPrefs(); } }
@Override public void restoreInstance(Bundle instance) { if (instance.containsKey(Temp.TAG)) { temp = instance.getParcelable(Temp.TAG); instance.remove(Temp.TAG); } }
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).booleanValue()); } else if (value instanceof boolean[]) { bundle.putBooleanArray(key, (boolean[]) value); } else if (value instanceof Double) { bundle.putDouble(key, ((Double) value).doubleValue()); } else if (value instanceof double[]) { bundle.putDoubleArray(key, (double[]) value); } else if (value instanceof Integer) { bundle.putInt(key, ((Integer) value).intValue()); } else if (value instanceof int[]) { bundle.putIntArray(key, (int[]) value); } else if (value instanceof Long) { bundle.putLong(key, ((Long) value).longValue()); } 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; }
@Override public void requestSearch(Bundle bundle) { if (!bundle.containsKey(SearchManager.QUERY) && !bundle.containsKey(Extra.CATEGORY) && !bundle.containsKey(Extra.NODETYPE) && !bundle.containsKey(Extra.WHEELCHAIR_STATE)) { return; } if (bundle.getInt(Extra.CATEGORY) == Extra.UNKNOWN) { bundle.remove(Extra.CATEGORY); } if (!bundle.containsKey(Extra.WHAT)) { int what; if (bundle.containsKey(Extra.CATEGORY) || bundle.containsKey(Extra.NODETYPE)) { what = What.RETRIEVE_NODES; } else { what = What.SEARCH_NODES; } bundle.putInt(Extra.WHAT, what); } if (bundle.containsKey(Extra.DISTANCE_LIMIT)) { bundle.putParcelable(Extra.LOCATION, mLocation); } bundle.putParcelable(Extra.STATUS_RECEIVER, mReceiver); RestServiceHelper.executeRequest(WheelmapApp.getApp(), bundle); }
/** * Remove extended data from the request. * * @see #putExtra */ public void removeExtra(String name) { if (mExtras != null) { mExtras.remove(name); if (mExtras.size() == 0) { mExtras = null; } } }
public static void onSavedInstance(final Bundle outState, final Activity_Main main) { try { if (main.getGC().isConnected()) outState.putString("player", Games.Players.getCurrentPlayer(main.getGC()).getDisplayName()); else outState.remove("player"); } catch (Exception e) { if (BuildConfig.DEBUG) Logger.log(e); } }
@Override public void onDisconnected() { LogHelper.d(TAG, "onDisconnected"); mSessionExtras.remove(EXTRA_CONNECTED_CAST); mSession.setExtras(mSessionExtras); Playback playback = new LocalPlayback(MusicService.this, mMusicProvider); mMediaRouter.setMediaSession(null); switchToPlayer(playback, false); }
public static void setSlotReservationFlags( Bundle extras, boolean reservePlayingQueueSlot, boolean reserveSkipToNextSlot, boolean reserveSkipToPrevSlot) { if (reservePlayingQueueSlot) { extras.putBoolean(SLOT_RESERVATION_QUEUE, true); } else { extras.remove(SLOT_RESERVATION_QUEUE); } if (reserveSkipToPrevSlot) { extras.putBoolean(SLOT_RESERVATION_SKIP_TO_PREV, true); } else { extras.remove(SLOT_RESERVATION_SKIP_TO_PREV); } if (reserveSkipToNextSlot) { extras.putBoolean(SLOT_RESERVATION_SKIP_TO_NEXT, true); } else { extras.remove(SLOT_RESERVATION_SKIP_TO_NEXT); } }
private void handleIntent(Intent intent) { if (intent == null || intent.getExtras() == null) return; _fragmentId = intent.getIntExtra("fragmentId", 2); Bundle args = (Bundle) intent.getExtras().clone(); args.remove("fragmentId"); if (_fragmentId == 2) { replaceFragment(PodcastDetailFragment.class, args); } else if (_fragmentId == 4) { replaceFragment(SubscriptionListFragment.class); } }
protected void initializeData() { if (extras != null && extras.containsKey(TOKEN_FILTER)) { filter = extras.getParcelable(TOKEN_FILTER); extras.remove( TOKEN_FILTER); // Otherwise writing this filter to parcel gives infinite recursion } else { filter = CoreFilterExposer.buildInboxFilter(getResources()); } isInbox = CoreFilterExposer.isInbox(filter); setUpTaskList(); ((AstridActivity) getActivity()).setupActivityFragment(getActiveTagData()); contextMenuExtensionLoader.loadInNewThread(getActivity()); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Bundle bundle = getArguments(); if (bundle != null) { final String varValue = bundle.getString(CREATE_VAR_EXTRA_STRING); if (!Strings.isEmpty(varValue)) { VarEditDialogFragment.showDialog( VarEditDialogFragment.Input.newFromValue(varValue), getFragmentManager()); // in order to stop intent for other tabs bundle.remove(CREATE_VAR_EXTRA_STRING); } } setHasOptionsMenu(true); }
MetadataBundle(int paramInt, Bundle paramBundle) { mVersionCode = paramInt; zzawD = ((Bundle) zzv.zzz(paramBundle)); zzawD.setClassLoader(getClass().getClassLoader()); paramBundle = new ArrayList(); Object localObject = zzawD.keySet().iterator(); while (((Iterator) localObject).hasNext()) { String str = (String) ((Iterator) localObject).next(); if (zze.zzcx(str) == null) { paramBundle.add(str); zzx.zzC("MetadataBundle", "Ignored unknown metadata field in bundle: " + str); } } paramBundle = paramBundle.iterator(); while (paramBundle.hasNext()) { localObject = (String) paramBundle.next(); zzawD.remove((String) localObject); } }
protected void initializeData() { if (extras != null && extras.containsKey(TOKEN_FILTER)) { filter = extras.getParcelable(TOKEN_FILTER); extras.remove( TOKEN_FILTER); // Otherwise writing this filter to parcel gives infinite recursion } else { filter = CoreFilterExposer.buildInboxFilter(resources); } filter.setFilterQueryOverride(null); isInbox = CoreFilterExposer.isInbox(filter); isTodayFilter = false; if (!isInbox) { isTodayFilter = CoreFilterExposer.isTodayFilter(filter); } initializeTaskListMetadata(); setUpTaskList(); ((AstridActivity) getActivity()).setupActivityFragment(getActiveTagData()); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case REQUEST_INSTALL_PACKAGE: { Log.w(TAG, "Received REQUEST_INSTALL_PACKAGE, resultCode = " + resultCode); if (mOriginalSettings.containsKey(INSTALL_NON_MARKET_APPS)) { // Restore original setting setAllowNonMarket(mOriginalSettings.getBoolean(INSTALL_NON_MARKET_APPS)); mOriginalSettings.remove(INSTALL_NON_MARKET_APPS); } finish(); break; } default: { Log.wtf(TAG, "Unknown requestCode " + requestCode + "; data = " + data); break; } } }
public Notification b() { Notification notification = a.build(); Object obj = cy.a(notification); Bundle bundle = new Bundle(b); Iterator iterator = b.keySet().iterator(); do { if (!iterator.hasNext()) { break; } String s = (String) iterator.next(); if (((Bundle) (obj)).containsKey(s)) { bundle.remove(s); } } while (true); ((Bundle) (obj)).putAll(bundle); obj = cy.a(c); if (obj != null) { cy.a(notification) .putSparseParcelableArray( "android.support.actionExtras", ((android.util.SparseArray) (obj))); } return notification; }
@Override public void onEditContactAction(Uri contactLookupUri) { Bundle extras = getIntent().getExtras(); if (launchAddToContactDialog(extras)) { // Show a confirmation dialog to add the value(s) to the existing contact. Intent intent = new Intent(ScContactSelectionActivity.this, ConfirmAddDetailActivity.class); intent.setData(contactLookupUri); if (extras != null) { // First remove name key if present because the dialog does not support name // editing. This is fine because the user wants to add information to an // existing contact, who should already have a name and we wouldn't want to // override the name. extras.remove(Insert.NAME); intent.putExtras(extras); } // Wait for the activity result because we want to keep the picker open (in case the // user cancels adding the info to a contact and wants to pick someone else). startActivityForResult(intent, SUB_ACTIVITY_ADD_TO_EXISTING_CONTACT); } else { // Otherwise launch the full contact editor. startActivityAndForwardResult(new Intent(Intent.ACTION_EDIT, contactLookupUri)); } }
private void unlogChange(java.lang.String field) { if (changeLog != null) { changeLog.remove(field); } }
public void handleMessage(Message msg) { if (msg == null) { return; } switch (msg.what) { // 라디오목록 가져오기 완료. case Constants.HANDLER_MESSAGE_GET_RADIO_CHANNEL_TASK: RadioChannelInfo data = (RadioChannelInfo) msg.obj; dismissProgressDialog(); if (data != null && Constants.RESULT_OK.equals(data.getResultCode())) { mRadioChannelItems = data.getRadioChannelList(); if (mRadioChannelItems == null) { mRadioChannelItems = new ArrayList<>(); } } else { if (mRadioChannelItems == null) { mRadioChannelItems = new ArrayList<>(); } if (data == null) { data = new RadioChannelInfo(); data.setResultMessage(getString(R.string.server_connection_error)); } Intent i = new Intent(this, MusicService.class); i.setAction(MusicService.ACTION_STOP); i.putExtra(MusicService.EXTRA_MUSIC_FORCE_STOP, true); startService(i); AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setPositiveButton( R.string.alert_ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); // finish(); } }); alert.setMessage(data.getResultMessage()); try { alert.show(); } catch (Exception e) { } } mIsExecuteGetRadioChannelTask = false; getRadioChannelTask = null; setupRadioChannelPager(); break; // 라디오재생 요청에 대한 타임아웃. 미디어서비스에서 응답시간에 대한 타임아웃 case Constants.HANDLER_MESSAGE_PLAY_RADIO_CHANNEL_TIMEOUT: Intent i = new Intent(this, MusicService.class); i.setAction(MusicService.ACTION_STOP); i.putExtra(MusicService.EXTRA_MUSIC_FORCE_STOP, true); startService(i); break; // 볼륨키로 볼륨조절 시 case HANDLER_MESSAGE_STREAM_MUSIC_VOLUME_CHANGE: int currentVolume = msg.arg1; if (currentVolume <= 0) { mSoundToggle.setBackgroundResource(R.drawable.ic_button_radio_sound_off); } else { mSoundToggle.setBackgroundResource(R.drawable.ic_button_radio_sound_on); } mSeekbar.setProgress(currentVolume); break; // 플레이어컨트롤 case HANDLER_MESSAGE_MUSIC_SERVICE_ACTION: Bundle b = msg.getData(); if (b == null) { Log.i(TAG, "HANDLER_MESSAGE_MUSIC_SERVICE_ACTION bundle is not found!!"); return; } String action = b.getString(MusicService.EXTRA_ACTION); MusicService.State state = (MusicService.State) b.getSerializable(MusicService.EXTRA_PLAYING_STATUS); MusicRetriever.Item item = b.getParcelable(MusicService.EXTRA_MUSIC_ITEM); if (state == MusicService.State.Playing) { mPlayToggle.setBackgroundResource(R.drawable.ic_btn_radio_pause_selector); mRadioTitle.setText(item.getTitle()); } else if (state == MusicService.State.Paused) { mPlayToggle.setBackgroundResource(R.drawable.ic_btn_radio_play_selector); mRadioTitle.setText(item.getTitle()); } else if (state == MusicService.State.Stopped) { mPlayToggle.setBackgroundResource(R.drawable.ic_btn_radio_play_selector); b.remove(MusicService.EXTRA_MUSIC_ITEM); mRadioTitle.setText(R.string.activity_radio_default_title); } else { mRadioTitle.setText(R.string.activity_radio_default_title); } mCurrentPlayingStatus = b; for (int idx = 0; idx < mActivityInteractionListener.size(); idx++) { mActivityInteractionListener.get(idx).onPlayItemChanged(b); } if (!mIsExecuteGetRadioChannelTask) { mHandler.sendEmptyMessageDelayed(HANDLER_MESSAGE_HIDE_PROGRESS_DIALOG, 1500); } break; // 프로그레스바 제거 case HANDLER_MESSAGE_HIDE_PROGRESS_DIALOG: dismissProgressDialog(); break; } }
private void removeFalseExtra(String extraName) { if (!extras.getBoolean(extraName, false)) { extras.remove(extraName); } }
public static void cleanSettingReplaceVariables(Bundle b) { b.remove(Setting.BUNDLE_KEY_VARIABLE_REPLACE_STRINGS); }
public static void cleanRequestedTimeout(Bundle extras) { extras.remove(Setting.EXTRA_REQUESTED_TIMEOUT); }
public static void cleanRelevantVariables(Bundle b) { b.remove(BUNDLE_KEY_RELEVANT_VARIABLES); }
void processFreEnvironment(boolean androidEduDevice, boolean hasChildAccount) { if (isFirstRunFlowComplete()) { assert isFirstRunEulaAccepted(); // We do not need any interactive FRE. onFlowIsKnown(null); return; } Bundle freProperties = new Bundle(); freProperties.putAll(mLaunchProperties); freProperties.remove(FirstRunActivity.EXTRA_USE_FRE_FLOW_SEQUENCER); Account[] googleAccounts = getGoogleAccounts(); boolean onlyOneAccount = googleAccounts.length == 1; // EDU devices should always have exactly 1 google account, which will be automatically // signed-in. All FRE screens are skipped in this case. boolean forceEduSignIn = androidEduDevice && onlyOneAccount && !isSignedIn(); // In the full FRE we always show the Welcome page, except on EDU devices. boolean showWelcomePage = !forceEduSignIn; freProperties.putBoolean(FirstRunActivity.SHOW_WELCOME_PAGE, showWelcomePage); // Initialize usage and crash reporting according to the default value. // The user can explicitly enable or disable the reporting on the Welcome page. // This is controlled by the administrator via a policy on EDU devices. setDefaultMetricsAndCrashReporting(); // We show the sign-in page if sync is allowed, and not signed in, and this is not an EDU // device, and // - no "skip the first use hints" is set, or // - "skip the first use hints" is set, but there is at least one account. final boolean offerSignInOk = isSyncAllowed() && !isSignedIn() && !forceEduSignIn && (!shouldSkipFirstUseHints() || googleAccounts.length > 0); freProperties.putBoolean(FirstRunActivity.SHOW_SIGNIN_PAGE, offerSignInOk); if (offerSignInOk || forceEduSignIn) { // If the user has accepted the ToS in the Setup Wizard and there is exactly // one account, or if the device has a child account, or if the device is an // Android EDU device and there is exactly one account, preselect the sign-in // account and force the selection if necessary. if ((hasAnyUserSeenToS() && onlyOneAccount) || hasChildAccount || forceEduSignIn) { freProperties.putString( AccountFirstRunFragment.FORCE_SIGNIN_ACCOUNT_TO, googleAccounts[0].name); freProperties.putBoolean( AccountFirstRunFragment.PRESELECT_BUT_ALLOW_TO_CHANGE, !forceEduSignIn && !hasChildAccount); } } freProperties.putBoolean(AccountFirstRunFragment.IS_CHILD_ACCOUNT, hasChildAccount); freProperties.putBoolean( FirstRunActivity.SHOW_DATA_REDUCTION_PAGE, shouldShowDataReductionPage()); onFlowIsKnown(freProperties); if (hasChildAccount || forceEduSignIn) { // Child and Edu forced signins are processed independently. setFirstRunFlowSignInComplete(); } }