List of usage examples for android.os Bundle getCharSequence
@Override
@Nullable
public CharSequence getCharSequence(@Nullable String key)
From source file:jp.co.noxi.app.NXAlertDialog.java
private void setPositiveButton(AlertDialog.Builder builder) { final Bundle args = getArguments(); final CharSequence positiveButtonText = args.getCharSequence(ARG_POSITIVE_BUTTON); if (positiveButtonText == null) { return;/* w w w . j a v a2s . c om*/ } builder.setPositiveButton(positiveButtonText, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { final OnClickListener listener = findListenerByTag(OnClickListener.class, ARG_POSITIVE_BUTTON_LISTENER); if (listener != null) { listener.onClickPositive(NXAlertDialog.this); } } }); }
From source file:jp.co.noxi.app.NXAlertDialog.java
private void setNegativeButton(AlertDialog.Builder builder) { final Bundle args = getArguments(); final CharSequence negativeButtonText = args.getCharSequence(ARG_NEGATIVE_BUTTON); if (negativeButtonText == null) { return;/*from ww w . j a va2 s .c o m*/ } builder.setNegativeButton(negativeButtonText, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { final OnClickListener listener = findListenerByTag(OnClickListener.class, ARG_NEGATIVE_BUTTON_LISTENER); if (listener != null) { listener.onClickNegative(NXAlertDialog.this); } } }); }
From source file:cz.maresmar.sfm.view.MainActivity.java
@Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); mSelectedUserId = savedInstanceState.getLong(ARG_USER_ID, SettingsContract.LAST_USER_UNKNOWN); mSelectedFragmentId = savedInstanceState.getLong(ARG_FRAGMENT_ID, SettingsContract.LAST_FRAGMENT_UNKNOWN); setTitle(savedInstanceState.getCharSequence(ARG_TITLE)); mIsRefreshing = savedInstanceState.getBoolean(ARG_REFRESHING); mSwipeRefreshLayout.setRefreshing(mIsRefreshing); }
From source file:at.wada811.android.dialogfragments.AlertDialogFragment.java
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { if (!isFromBuilder) { throw new RuntimeException("Use AlertDialogFragment$Builder"); }/*ww w . j a v a 2 s .c om*/ final Bundle args = getArguments(); final int theme = args.getInt(THEME); AlertDialog.Builder builder; if (theme == VALUE_NULL || Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { builder = new AlertDialog.Builder(getActivity()); } else { builder = newDialogBuilder(theme); } iconId = args.getInt(ICON_ID, VALUE_NULL); if (iconId != VALUE_NULL) { builder.setIcon(iconId); } final CharSequence title = args.getCharSequence(TITLE); boolean useCustomTitle = args.getBoolean(CUSTOM_TITLE); if (title != null) { builder.setTitle(title); } else if (useCustomTitle) { setCustomTitle(builder); } final CharSequence message = args.getCharSequence(MESSAGE); if (message != null) { builder.setMessage(message); } final int useInverseBackground = args.getInt(INVERSE_BACKGROUND); if (useInverseBackground != VALUE_NULL) { builder.setInverseBackgroundForced(useInverseBackground == VALUE_TRUE); } // View setView(builder); // List setItems(builder); setAdapter(builder); setSingleChoiceItems(builder); setMultiChoiceItems(builder); // Buttons setPositiveButton(builder); setNeutralButton(builder); setNegativeButton(builder); // Build return builder.create(); }
From source file:com.rockyniu.todolist.gcm.GcmIntentService.java
@Override protected void onHandleIntent(Intent intent) { Bundle extras = intent.getExtras(); GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(this); // The getMessageType() intent parameter must be the intent you received // in your BroadcastReceiver. String messageType = gcm.getMessageType(intent); if (!extras.isEmpty()) { // has effect of unparcelling Bundle /*// w w w .j ava2 s . com * Filter messages based on message type. Since it is likely that GCM will be * extended in the future with new message types, just ignore any message types you're * not interested in, or that you don't recognize. */ if (GoogleCloudMessaging.MESSAGE_TYPE_SEND_ERROR.equals(messageType)) { sendNotification("Send error: " + extras.toString()); } else if (GoogleCloudMessaging.MESSAGE_TYPE_DELETED.equals(messageType)) { sendNotification("Deleted messages on server: " + extras.toString()); // If it's a regular GCM message, do some work. } else if (GoogleCloudMessaging.MESSAGE_TYPE_MESSAGE.equals(messageType)) { // Post notification of received message. String message = ""; if (extras.containsKey("message")) { message = extras.getCharSequence("message").toString(); sendNotification(message); Log.d(TAG, "Received: " + message); } } } // Release the wake lock provided by the WakefulBroadcastReceiver. GcmBroadcastReceiver.completeWakefulIntent(intent); }
From source file:org.kaaproject.kaa.demo.verifiersdemo.LoginActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_logins); greetingTextView = (TextView) findViewById(R.id.greeting); idTextView = (TextView) findViewById(R.id.idText); infoTextView = (TextView) findViewById(R.id.infoText); sendEventButton = (Button) findViewById(R.id.sendEventButton); mockFbButton = (ImageButton) findViewById(R.id.mockFbButton); mockGplusButton = (ImageButton) findViewById(R.id.mockGplusButton); mockTwitterButton = (ImageButton) findViewById(R.id.mockTwitterButton); messageEdit = (EditText) findViewById(R.id.msgBox); eventMessagesEdit = (EditText) findViewById(R.id.eventMessages); sendEventButton.setEnabled(sendingEventsEnabled); mockTwitterButton.setOnClickListener(mClickListener); mockGplusButton.setOnClickListener(mClickListener); mockFbButton.setOnClickListener(mClickListener); if (savedInstanceState != null) { currentUserName = savedInstanceState.getCharSequence(USER_NAME); currentUserId = savedInstanceState.getCharSequence(USER_ID); currentUserInfo = savedInstanceState.getCharSequence(USER_INFO); eventMessagesText = savedInstanceState.getCharSequence(EVENT_MESSAGES); updateViews();//from w w w . j av a 2 s . c o m } /* Creating a Twitter authConfig for Twitter credentials verification. */ TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET); /* Register the application using Fabric plug-in for managing Twitter apps */ Fabric.with(this, new Twitter(authConfig)); twitterButton = (TwitterLoginButton) findViewById(R.id.twitter_sign_in_button); twitterButton.setEnabled(true); TwitterSigninListener twitterSigninListener = new TwitterSigninListener(this); twitterButton.setCallback(twitterSigninListener); twitterButton.setOnClickListener(twitterSigninListener); twitterButton.setEnabled(true); /* Creating a listeners class for Google+. */ gplusSigninListener = new GplusSigninListener(this); googleButton = (SignInButton) findViewById(R.id.gplus_sign_in_button); googleButton.setSize(SignInButton.SIZE_WIDE); googleButton.setOnClickListener(gplusSigninListener); /* Creating the Google API client capable of making requests for tokens, user info etc. */ mGoogleApiClient = new GoogleApiClient.Builder(this).addConnectionCallbacks(gplusSigninListener) .addOnConnectionFailedListener(gplusSigninListener).addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN) .build(); gplusSigninListener.setClient(mGoogleApiClient); /* Creates listener for Facebook. */ FacebookSigninListener facebookSigninListener = new FacebookSigninListener(this); facebookButton = (LoginButton) findViewById(R.id.facebook_sign_in_button); facebookButton.setUserInfoChangedCallback(facebookSigninListener); /* Creating the UI helper for managing the Facebook login UI. */ uiHelper = new UiLifecycleHelper(this, facebookSigninListener); uiHelper.onCreate(savedInstanceState); sendEventButton.setOnClickListener(new SendEventButtonClickListener()); KaaClient kaaClient = getVerifiersApplication().getKaaClient(); verifiersTokens = kaaClient.getConfiguration(); Log.i(TAG, "Verifiers tokens: " + verifiersTokens.toString()); }
From source file:android.support.v17.preference.LeanbackListPreferenceDialogFragment.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState == null) { final DialogPreference preference = getPreference(); mDialogTitle = preference.getDialogTitle(); mDialogMessage = preference.getDialogMessage(); if (preference instanceof ListPreference) { mMulti = false;// w w w . j a va2 s .c o m mEntries = ((ListPreference) preference).getEntries(); mEntryValues = ((ListPreference) preference).getEntryValues(); mInitialSelection = ((ListPreference) preference).getValue(); } else if (preference instanceof MultiSelectListPreference) { mMulti = true; mEntries = ((MultiSelectListPreference) preference).getEntries(); mEntryValues = ((MultiSelectListPreference) preference).getEntryValues(); mInitialSelections = ((MultiSelectListPreference) preference).getValues(); } else { throw new IllegalArgumentException( "Preference must be a ListPreference or " + "MultiSelectListPreference"); } } else { mDialogTitle = savedInstanceState.getCharSequence(SAVE_STATE_TITLE); mDialogMessage = savedInstanceState.getCharSequence(SAVE_STATE_MESSAGE); mMulti = savedInstanceState.getBoolean(SAVE_STATE_IS_MULTI); mEntries = savedInstanceState.getCharSequenceArray(SAVE_STATE_ENTRIES); mEntryValues = savedInstanceState.getCharSequenceArray(SAVE_STATE_ENTRY_VALUES); if (mMulti) { final String[] initialSelections = savedInstanceState.getStringArray(SAVE_STATE_INITIAL_SELECTIONS); mInitialSelections = new ArraySet<>(initialSelections != null ? initialSelections.length : 0); if (initialSelections != null) { Collections.addAll(mInitialSelections, initialSelections); } } else { mInitialSelection = savedInstanceState.getString(SAVE_STATE_INITIAL_SELECTION); } } }
From source file:com.ze.client.projecto.dialog.ProjectorDialog.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_dialog_projector, container); mSchemes.add("http"); mSchemes.add("https"); mProjectorHost = ((TextInputLayout) view.findViewById(R.id.edit_host)).getEditText(); mPort = ((TextInputLayout) view.findViewById(R.id.edit_port)).getEditText(); mName = ((TextInputLayout) view.findViewById(R.id.edit_name)).getEditText(); mTypeSpinner = (Spinner) view.findViewById(R.id.type_spinner); mSchemeSpinner = (Spinner) view.findViewById(R.id.scheme_spinner); TextView dialogTitle = (TextView) view.findViewById(R.id.dialog_title); mProjectorTypes = ProjectorDbHelper.getProjectorTypeList(getContext()); ArrayAdapter<ProjectorType> adapter = new ArrayAdapter<>(this.getContext(), R.layout.dropdown_type, mProjectorTypes);/*from w ww . ja v a 2s . c o m*/ adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mTypeSpinner.setAdapter(adapter); ArrayAdapter<String> schemeAdapter = new ArrayAdapter<>(this.getContext(), R.layout.dropdown_type, mSchemes); schemeAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mSchemeSpinner.setAdapter(schemeAdapter); if (savedInstanceState != null) { mProjectorHost.setText(savedInstanceState.getCharSequence(TEXT_HOST)); mPort.setText(savedInstanceState.getCharSequence(TEXT_PORT)); mName.setText(savedInstanceState.getCharSequence(TEXT_NAME)); mTypeSpinner.setSelection(savedInstanceState.getInt(ITEM_TYPE)); mSchemeSpinner.setSelection(savedInstanceState.getInt(ITEM_SCHEME)); } mTypeSpinner.setOnItemSelectedListener(this); view.findViewById(R.id.button_ok).setOnClickListener(v -> { URI projectorUri = null; try { projectorUri = new URI(mSchemeSpinner.getSelectedItem().toString() + "://" + mProjectorHost.getText().toString() + ":" + mPort.getText().toString()); } catch (URISyntaxException e) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage(R.string.dialog_uri_not_well_formed).setTitle(R.string.dialog_title_error) .create().show(); return; } Projector projector = new Projector(mProjectorId, mName.getText().toString(), projectorUri, ProjectorDbHelper.getProjectorType(getContext(), mTypeId)); if (projector.getId() == Projector.NO_ID) ProjectorDbHelper.insertProjector(getContext(), projector); else ProjectorDbHelper.updateProjector(getContext(), projector); dismiss(); }); view.findViewById(R.id.button_cancel).setOnClickListener(v -> dismiss()); if (mProjector != null) { mProjectorHost.setText(mProjector.getUri().getHost()); mPort.setText(String.valueOf(mProjector.getUri().getPort())); mName.setText(mProjector.getName()); mTypeSpinner.setSelection(getProjectorTypePosition(mProjector.getProjectorType().getId())); mSchemeSpinner.setSelection(schemeAdapter.getPosition(mProjector.getUri().getScheme())); } else { mTypeSpinner.setSelection(0); } if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.LOLLIPOP) { dialogTitle.setVisibility(View.GONE); } getDialog().setTitle(R.string.mode_projector); return view; }
From source file:jp.co.noxi.app.NXAlertDialog.java
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { if (!mFromBuilder) { throw new RuntimeException("Use NXAlertDialog$Builder"); }/*from w w w . j av a 2s.co m*/ final Bundle args = getArguments(); final int theme = args.getInt(ARG_THEME); AlertDialog.Builder builder; if ((theme == VALUE_NULL) || (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB)) { builder = new AlertDialog.Builder(getActivity()); } else { builder = newDialogBuilder(theme); } final CharSequence title = args.getCharSequence(ARG_TITLE); if (title == null) { setCustomTitle(builder); } else { builder.setTitle(title); } final CharSequence message = args.getCharSequence(ARG_MESSAGE); if (message != null) { builder.setMessage(message); } final int iconId = args.getInt(ARG_ICON, VALUE_NULL); if (iconId != VALUE_NULL) { builder.setIcon(iconId); } final int useInverseBackground = args.getInt(ARG_INVERSE_BACKGROUND); if (useInverseBackground != VALUE_NULL) { builder.setInverseBackgroundForced(useInverseBackground == VALUE_TRUE); } // View setView(builder); // List setItems(builder); setAdapter(builder); setMultiChoiceItems(builder); setSingleChoiceItems(builder); // Buttons setPositiveButton(builder); setNegativeButton(builder); setNeutralButton(builder); return builder.create(); }
From source file:android.support.v7.preference.PreferenceDialogFragmentCompat.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Fragment rawFragment = getTargetFragment(); if (!(rawFragment instanceof DialogPreference.TargetFragment)) { throw new IllegalStateException("Target fragment must implement TargetFragment" + " interface"); }/*from ww w .j a v a2s . c o m*/ final DialogPreference.TargetFragment fragment = (DialogPreference.TargetFragment) rawFragment; final String key = getArguments().getString(ARG_KEY); if (savedInstanceState == null) { mPreference = (DialogPreference) fragment.findPreference(key); mDialogTitle = mPreference.getDialogTitle(); mPositiveButtonText = mPreference.getPositiveButtonText(); mNegativeButtonText = mPreference.getNegativeButtonText(); mDialogMessage = mPreference.getDialogMessage(); mDialogLayoutRes = mPreference.getDialogLayoutResource(); final Drawable icon = mPreference.getDialogIcon(); if (icon == null || icon instanceof BitmapDrawable) { mDialogIcon = (BitmapDrawable) icon; } else { final Bitmap bitmap = Bitmap.createBitmap(icon.getIntrinsicWidth(), icon.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); final Canvas canvas = new Canvas(bitmap); icon.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); icon.draw(canvas); mDialogIcon = new BitmapDrawable(getResources(), bitmap); } } else { mDialogTitle = savedInstanceState.getCharSequence(SAVE_STATE_TITLE); mPositiveButtonText = savedInstanceState.getCharSequence(SAVE_STATE_POSITIVE_TEXT); mNegativeButtonText = savedInstanceState.getCharSequence(SAVE_STATE_NEGATIVE_TEXT); mDialogMessage = savedInstanceState.getCharSequence(SAVE_STATE_MESSAGE); mDialogLayoutRes = savedInstanceState.getInt(SAVE_STATE_LAYOUT, 0); final Bitmap bitmap = savedInstanceState.getParcelable(SAVE_STATE_ICON); if (bitmap != null) { mDialogIcon = new BitmapDrawable(getResources(), bitmap); } } }