Example usage for android.os Bundle getCharSequence

List of usage examples for android.os Bundle getCharSequence

Introduction

In this page you can find the example usage for android.os Bundle getCharSequence.

Prototype

@Override
@Nullable
public CharSequence getCharSequence(@Nullable String key) 

Source Link

Document

Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.

Usage

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);
        }
    }
}