List of usage examples for android.os Bundle getCharSequence
@Override
@Nullable
public CharSequence getCharSequence(@Nullable String key)
From source file:org.onebusaway.android.report.ui.ReportTripProblemFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { // Set the stop name. Bundle args = getArguments();// w w w . jav a 2 s . co m final TextView tripHeadsign = (TextView) view.findViewById(R.id.report_problem_headsign); tripHeadsign.setText(UIUtils.formatDisplayText(args.getString(TRIP_HEADSIGN))); // TODO: Switch this based on the trip mode final int tripArray = R.array.report_trip_problem_code_bus; // // The code spinner // mCodeView = (Spinner) view.findViewById(R.id.report_problem_code); ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(getActivity(), tripArray, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mCodeView.setAdapter(adapter); // Comment mUserComment = (TextView) view.findViewById(R.id.report_problem_comment); // On vehicle mUserOnVehicle = (CheckBox) view.findViewById(R.id.report_problem_onvehicle); mUserVehicle = (EditText) view.findViewById(R.id.report_problem_uservehicle); // Disabled by default mUserVehicle.setEnabled(false); mUserOnVehicle.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean checked = mUserOnVehicle.isChecked(); mUserVehicle.setEnabled(checked); } }); if (savedInstanceState != null) { int position = savedInstanceState.getInt(CODE); mCodeView.setSelection(position); CharSequence comment = savedInstanceState.getCharSequence(USER_COMMENT); mUserComment.setText(comment); boolean onVehicle = savedInstanceState.getBoolean(USER_ON_VEHICLE); mUserOnVehicle.setChecked(onVehicle); CharSequence num = savedInstanceState.getCharSequence(USER_VEHICLE_NUM); mUserVehicle.setText(num); mUserVehicle.setEnabled(onVehicle); } SPINNER_TO_CODE = new String[] { null, ObaReportProblemWithTripRequest.VEHICLE_NEVER_CAME, ObaReportProblemWithTripRequest.VEHICLE_CAME_EARLY, ObaReportProblemWithTripRequest.VEHICLE_CAME_LATE, ObaReportProblemWithTripRequest.WRONG_HEADSIGN, ObaReportProblemWithTripRequest.VEHICLE_DOES_NOT_STOP_HERE, ObaReportProblemWithTripRequest.OTHER }; setupIconColors(); }
From source file:can.yrt.onebusaway.ReportTripProblemFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { // Set the stop name. Bundle args = getArguments();// w w w.j av a2 s.c o m final TextView tripName = (TextView) view.findViewById(R.id.trip_name); tripName.setText(MyTextUtils.toTitleCase(args.getString(TRIP_NAME))); // TODO: Switch this based on the trip mode final int tripArray = R.array.report_trip_problem_code_bus; // // The code spinner // mCodeView = (Spinner) view.findViewById(R.id.report_problem_code); ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(getActivity(), tripArray, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mCodeView.setAdapter(adapter); // Comment mUserComment = (TextView) view.findViewById(R.id.report_problem_comment); // On vehicle mUserOnVehicle = (CheckBox) view.findViewById(R.id.report_problem_onvehicle); final View label = view.findViewById(R.id.report_problem_uservehicle_label); mUserVehicle = (TextView) view.findViewById(R.id.report_problem_uservehicle); // Disabled by default label.setEnabled(false); mUserVehicle.setEnabled(false); mUserOnVehicle.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean checked = mUserOnVehicle.isChecked(); label.setEnabled(checked); mUserVehicle.setEnabled(checked); } }); if (savedInstanceState != null) { int position = savedInstanceState.getInt(CODE); mCodeView.setSelection(position); CharSequence comment = savedInstanceState.getCharSequence(USER_COMMENT); mUserComment.setText(comment); boolean onVehicle = savedInstanceState.getBoolean(USER_ON_VEHICLE); mUserOnVehicle.setChecked(onVehicle); CharSequence num = savedInstanceState.getCharSequence(USER_VEHICLE_NUM); mUserVehicle.setText(num); mUserVehicle.setEnabled(onVehicle); } }
From source file:org.onebusaway.android.ui.ReportTripProblemFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { // Set the stop name. Bundle args = getArguments();/*from www. j a va 2 s . c o m*/ final TextView tripName = (TextView) view.findViewById(R.id.trip_name); tripName.setText(MyTextUtils.toTitleCase(args.getString(TRIP_NAME))); // TODO: Switch this based on the trip mode final int tripArray = R.array.report_trip_problem_code_bus; // // The code spinner // mCodeView = (Spinner) view.findViewById(R.id.report_problem_code); ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(getActivity(), tripArray, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mCodeView.setAdapter(adapter); // Comment mUserComment = (TextView) view.findViewById(R.id.report_problem_comment); // On vehicle mUserOnVehicle = (CheckBox) view.findViewById(R.id.report_problem_onvehicle); final View label = view.findViewById(R.id.report_problem_uservehicle_label); mUserVehicle = (TextView) view.findViewById(R.id.report_problem_uservehicle); // Disabled by default label.setEnabled(false); mUserVehicle.setEnabled(false); mUserOnVehicle.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean checked = mUserOnVehicle.isChecked(); label.setEnabled(checked); mUserVehicle.setEnabled(checked); } }); if (savedInstanceState != null) { int position = savedInstanceState.getInt(CODE); mCodeView.setSelection(position); CharSequence comment = savedInstanceState.getCharSequence(USER_COMMENT); mUserComment.setText(comment); boolean onVehicle = savedInstanceState.getBoolean(USER_ON_VEHICLE); mUserOnVehicle.setChecked(onVehicle); CharSequence num = savedInstanceState.getCharSequence(USER_VEHICLE_NUM); mUserVehicle.setText(num); mUserVehicle.setEnabled(onVehicle); } SPINNER_TO_CODE = new String[] { null, ObaReportProblemWithTripRequest.VEHICLE_NEVER_CAME, ObaReportProblemWithTripRequest.VEHICLE_CAME_EARLY, ObaReportProblemWithTripRequest.VEHICLE_CAME_LATE, ObaReportProblemWithTripRequest.WRONG_HEADSIGN, ObaReportProblemWithTripRequest.VEHICLE_DOES_NOT_STOP_HERE, ObaReportProblemWithTripRequest.OTHER }; }
From source file:th.in.ffc.person.visit.VisitAncPregnancyActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); super.onCreate(savedInstanceState); setContentView(R.layout.visit_pragnancy_activity); setSupportProgressBarIndeterminateVisibility(false); mAction = getIntent().getAction();/*from ww w. j av a2s . c o m*/ if (TextUtils.isEmpty(mAction)) throw new IllegalStateException("VisitAncPregnancyActivity not support null Action Intent"); doInitializeView(savedInstanceState); if (savedInstanceState == null) { //do by request action if (mAction.equals(Action.INSERT)) getSupportLoaderManager().initLoader(LOAD_LAST_PREG, null, this); else if (mAction.equals(Action.EDIT)) { mPregNo = getIntent().getStringExtra(PregnancyColumns._PREGNO); if (TextUtils.isEmpty(mPregNo)) throw new InvalidParameterException("Edit Action must have \'pregno\'"); if (!TextUtils.isDigitsOnly(mPregNo)) throw new InvalidParameterException("pregno must be digits only"); PregNo.setEnabled(false); PregNo.setText(mPregNo); getSupportLoaderManager().initLoader(LOAD_PREG, null, this); getSupportLoaderManager().initLoader(LOAD_RISK, null, this); } } else { mAction = savedInstanceState.getString("action"); mMinPregNo = savedInstanceState.getInt("min"); Hint.setText(savedInstanceState.getCharSequence("hint")); mPregNo = savedInstanceState.getString("pregno"); PregNo.setEnabled(savedInstanceState.getBoolean("enable")); RiskLayout.setVisibility(savedInstanceState.getBoolean("showRisk") ? View.VISIBLE : View.GONE); } }
From source file:com.dwdesign.tweetings.activity.ComposeActivity.java
@Override public void onCreate(final Bundle savedInstanceState) { mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); mPreferences = getSharedPreferences(SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE); mService = getTweetingsApplication().getServiceInterface(); mResolver = getContentResolver();/*from www.j av a2 s . com*/ super.onCreate(savedInstanceState); setContentView(R.layout.compose); mActionBar = getSupportActionBar(); mActionBar.setDisplayHomeAsUpEnabled(true); mUploadProvider = mPreferences.getString(PREFERENCE_KEY_IMAGE_UPLOADER, null); final Bundle bundle = savedInstanceState != null ? savedInstanceState : getIntent().getExtras(); final long account_id = bundle != null ? bundle.getLong(INTENT_KEY_ACCOUNT_ID) : -1; mAccountIds = bundle != null ? bundle.getLongArray(INTENT_KEY_IDS) : null; mInReplyToStatusId = bundle != null ? bundle.getLong(INTENT_KEY_IN_REPLY_TO_ID) : -1; mInReplyToScreenName = bundle != null ? bundle.getString(INTENT_KEY_IN_REPLY_TO_SCREEN_NAME) : null; mInReplyToName = bundle != null ? bundle.getString(INTENT_KEY_IN_REPLY_TO_NAME) : null; mInReplyToText = bundle != null ? bundle.getString(INTENT_KEY_IN_REPLY_TO_TWEET) : null; mIsImageAttached = bundle != null ? bundle.getBoolean(INTENT_KEY_IS_IMAGE_ATTACHED) : false; mIsPhotoAttached = bundle != null ? bundle.getBoolean(INTENT_KEY_IS_PHOTO_ATTACHED) : false; mImageUri = bundle != null ? (Uri) bundle.getParcelable(INTENT_KEY_IMAGE_URI) : null; final String[] mentions = bundle != null ? bundle.getStringArray(INTENT_KEY_MENTIONS) : null; final String account_username = getAccountUsername(this, account_id); int text_selection_start = -1; mIsBuffer = bundle != null ? bundle.getBoolean(INTENT_KEY_IS_BUFFER, false) : false; if (mInReplyToStatusId > 0) { if (bundle != null && bundle.getString(INTENT_KEY_TEXT) != null && (mentions == null || mentions.length < 1)) { mText = bundle.getString(INTENT_KEY_TEXT); } else if (mentions != null) { final StringBuilder builder = new StringBuilder(); for (final String mention : mentions) { if (mentions.length == 1 && mentions[0].equalsIgnoreCase(account_username)) { builder.append('@' + account_username + ' '); } else if (!mention.equalsIgnoreCase(account_username)) { builder.append('@' + mention + ' '); } } mText = builder.toString(); text_selection_start = mText.indexOf(' ') + 1; } mIsQuote = bundle != null ? bundle.getBoolean(INTENT_KEY_IS_QUOTE, false) : false; final boolean display_name = mPreferences.getBoolean(PREFERENCE_KEY_DISPLAY_NAME, false); final String name = display_name ? mInReplyToName : mInReplyToScreenName; if (name != null) { setTitle(getString(mIsQuote ? R.string.quote_user : R.string.reply_to, name)); } if (mAccountIds == null || mAccountIds.length == 0) { mAccountIds = new long[] { account_id }; } TextView replyText = (TextView) findViewById(R.id.reply_text); if (!isNullOrEmpty(mInReplyToText)) { replyText.setVisibility(View.VISIBLE); replyText.setText(mInReplyToText); } else { replyText.setVisibility(View.GONE); } } else { if (mentions != null) { final StringBuilder builder = new StringBuilder(); for (final String mention : mentions) { if (mentions.length == 1 && mentions[0].equalsIgnoreCase(account_username)) { builder.append('@' + account_username + ' '); } else if (!mention.equalsIgnoreCase(account_username)) { builder.append('@' + mention + ' '); } } mText = builder.toString(); } if (mAccountIds == null || mAccountIds.length == 0) { final long[] ids_in_prefs = ArrayUtils .fromString(mPreferences.getString(PREFERENCE_KEY_COMPOSE_ACCOUNTS, null), ','); final long[] activated_ids = getActivatedAccountIds(this); final long[] intersection = ArrayUtils.intersection(ids_in_prefs, activated_ids); mAccountIds = intersection.length > 0 ? intersection : activated_ids; } final String action = getIntent().getAction(); if (Intent.ACTION_SEND.equals(action) || Intent.ACTION_SEND_MULTIPLE.equals(action)) { setTitle(R.string.share); final Bundle extras = getIntent().getExtras(); if (extras != null) { if (mText == null) { final CharSequence extra_subject = extras.getCharSequence(Intent.EXTRA_SUBJECT); final CharSequence extra_text = extras.getCharSequence(Intent.EXTRA_TEXT); mText = getShareStatus(this, parseString(extra_subject), parseString(extra_text)); } else { mText = bundle.getString(INTENT_KEY_TEXT); } if (mImageUri == null) { final Uri extra_stream = extras.getParcelable(Intent.EXTRA_STREAM); final String content_type = getIntent().getType(); if (extra_stream != null && content_type != null && content_type.startsWith("image/")) { final String real_path = getImagePathFromUri(this, extra_stream); final File file = real_path != null ? new File(real_path) : null; if (file != null && file.exists()) { mImageUri = Uri.fromFile(file); mIsImageAttached = true; mIsPhotoAttached = false; } else { mImageUri = null; mIsImageAttached = false; } } } } } else if (bundle != null) { if (bundle.getString(INTENT_KEY_TEXT) != null) { mText = bundle.getString(INTENT_KEY_TEXT); } } } final File image_file = mImageUri != null && "file".equals(mImageUri.getScheme()) ? new File(mImageUri.getPath()) : null; final boolean image_file_valid = image_file != null && image_file.exists(); mImageThumbnailPreview.setVisibility(image_file_valid ? View.VISIBLE : View.GONE); if (image_file_valid) { reloadAttachedImageThumbnail(image_file); } mImageThumbnailPreview.setOnClickListener(this); mImageThumbnailPreview.setOnLongClickListener(this); mMenuBar.setOnMenuItemClickListener(this); mMenuBar.inflate(R.menu.menu_compose); mMenuBar.show(); if (mPreferences.getBoolean(PREFERENCE_KEY_QUICK_SEND, false)) { mEditText.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES | InputType.TYPE_TEXT_FLAG_MULTI_LINE | InputType.TYPE_TEXT_FLAG_AUTO_CORRECT); mEditText.setMovementMethod(ArrowKeyMovementMethod.getInstance()); mEditText.setImeOptions(EditorInfo.IME_ACTION_GO); mEditText.setOnEditorActionListener(this); } mEditText.addTextChangedListener(this); if (mText != null) { mEditText.setText(mText); if (mIsQuote) { mEditText.setSelection(0); } else if (text_selection_start != -1 && text_selection_start < mEditText.length() && mEditText.length() > 0) { mEditText.setSelection(text_selection_start, mEditText.length() - 1); } else if (mEditText.length() > 0) { mEditText.setSelection(mEditText.length()); } } invalidateSupportOptionsMenu(); setMenu(); if (mColorIndicator != null) { mColorIndicator.setOrientation(ColorView.VERTICAL); mColorIndicator.setColor(getAccountColors(this, mAccountIds)); } mContentModified = savedInstanceState != null ? savedInstanceState.getBoolean(INTENT_KEY_CONTENT_MODIFIED) : false; mIsPossiblySensitive = savedInstanceState != null ? savedInstanceState.getBoolean(INTENT_KEY_IS_POSSIBLY_SENSITIVE) : false; }
From source file:com.commonsware.android.arXiv.ArticleListFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); sortBy = prefs.getString("sortBy", "lastUpdatedDate"); fontSize = prefs.getInt("fontSize", 16); footer = getActivity().getLayoutInflater().inflate(R.layout.activity_circle, null); errorStrip = getActivity().getLayoutInflater().inflate(R.layout.error_strip, null); View icon = errorStrip.findViewById(R.id.refresh); icon.setOnClickListener(new View.OnClickListener() { @Override/*from w ww . ja v a 2 s .co m*/ public void onClick(View view) { getListView().addFooterView(footer); getListView().removeFooterView(errorStrip); loaderManager.restartLoader(0, ArticleListFragment.this); } }); errorMsg = (TextView) errorStrip.findViewById(R.id.errorMsg); getListView().addFooterView(footer); getListView().setOnScrollListener(this); Intent intent = getActivity().getIntent(); name = intent.getStringExtra("keyname"); query = intent.getStringExtra("keyquery"); url = intent.getStringExtra("keyurl"); feedId = intent.getLongExtra("feedId", -1); loaderManager = new arXivLoader.arXivLoaderManager(getLoaderManager()); Object o = getActivity().getLastCustomNonConfigurationInstance(); if (o != null && o instanceof ArticleList.Item[]) { adapter = new ArticleAdapter((ArticleList.Item[]) o); setListAdapter(adapter); getListView().removeFooterView(footer); firstResult = adapter.getCount() + 1; totalCount = savedInstanceState.getInt("totalCount"); error = savedInstanceState.getBoolean("error"); if (error) { errorMsg.setText(savedInstanceState.getCharSequence("errorMsg")); getListView().addFooterView(errorStrip); } } else { adapter = new ArticleAdapter(); loaderManager.initLoader(0, this); } }
From source file:de.mrapp.android.dialog.decorator.WizardDialogDecorator.java
@Override public final void onRestoreInstanceState(@NonNull final Bundle savedInstanceState) { setTabPosition(TabPosition.fromValue(savedInstanceState.getInt(TAB_POSITION_EXTRA))); enableTabLayout(savedInstanceState.getBoolean(TAB_LAYOUT_ENABLED_EXTRA)); showTabLayout(savedInstanceState.getBoolean(TAB_LAYOUT_SHOWN_EXTRA)); setTabIndicatorHeight(savedInstanceState.getInt(TAB_INDICATOR_HEIGHT_EXTRA)); setTabIndicatorColor(savedInstanceState.getInt(TAB_INDICATOR_COLOR_EXTRA)); setTabTextColor(savedInstanceState.getInt(TAB_TEXT_COLOR_EXTRA)); setTabSelectedTextColor(savedInstanceState.getInt(TAB_SELECTED_TEXT_COLOR_EXTRA)); enableSwipe(savedInstanceState.getBoolean(SWIPE_ENABLED_EXTRA)); showButtonBar(savedInstanceState.getBoolean(BUTTON_BAR_SHOWN_EXTRA)); setButtonTextColor(savedInstanceState.getInt(BUTTON_TEXT_COLOR_EXTRA)); showButtonBarDivider(savedInstanceState.getBoolean(SHOW_BUTTON_BAR_DIVIDER_EXTRA)); setButtonBarDividerColor(savedInstanceState.getInt(BUTTON_BAR_DIVIDER_COLOR_EXTRA)); CharSequence backButtonText = savedInstanceState.getCharSequence(BACK_BUTTON_TEXT_EXTRA); CharSequence nextButtonText = savedInstanceState.getCharSequence(NEXT_BUTTON_TEXT_EXTRA); CharSequence finishButtonText = savedInstanceState.getCharSequence(FINISH_BUTTON_TEXT_EXTRA); if (!TextUtils.isEmpty(backButtonText)) { setBackButtonText(backButtonText); }/*from w ww. j a v a 2s .co m*/ if (!TextUtils.isEmpty(nextButtonText)) { setNextButtonText(nextButtonText); } if (!TextUtils.isEmpty(finishButtonText)) { setFinishButtonText(finishButtonText); } ArrayList<ViewPagerItem> viewPagerItems = savedInstanceState.getParcelableArrayList(VIEW_PAGER_ITEMS_EXTRA); if (viewPagerItems != null) { for (ViewPagerItem item : viewPagerItems) { addFragment(item.getTitle(), item.getFragmentClass(), item.getArguments()); } } }
From source file:com.folioreader.ui.folio.activity.FolioActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Need to add when vector drawables support library is used. AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); handler = new Handler(); Display display = getWindowManager().getDefaultDisplay(); displayMetrics = getResources().getDisplayMetrics(); display.getRealMetrics(displayMetrics); density = displayMetrics.density;/*from w w w.jav a2s .c o m*/ LocalBroadcastManager.getInstance(this).registerReceiver(closeBroadcastReceiver, new IntentFilter(FolioReader.ACTION_CLOSE_FOLIOREADER)); // Fix for screen get turned off while reading // TODO -> Make this configurable // getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); setConfig(savedInstanceState); initDistractionFreeMode(savedInstanceState); setContentView(R.layout.folio_activity); this.savedInstanceState = savedInstanceState; if (savedInstanceState != null) { searchAdapterDataBundle = savedInstanceState.getBundle(SearchAdapter.DATA_BUNDLE); searchQuery = savedInstanceState.getCharSequence(SearchActivity.BUNDLE_SAVE_SEARCH_QUERY); } mBookId = getIntent().getStringExtra(FolioReader.INTENT_BOOK_ID); mEpubSourceType = (EpubSourceType) getIntent().getExtras() .getSerializable(FolioActivity.INTENT_EPUB_SOURCE_TYPE); if (mEpubSourceType.equals(EpubSourceType.RAW)) { mEpubRawId = getIntent().getExtras().getInt(FolioActivity.INTENT_EPUB_SOURCE_PATH); } else { mEpubFilePath = getIntent().getExtras().getString(FolioActivity.INTENT_EPUB_SOURCE_PATH); } initActionBar(); initMediaController(); if (ContextCompat.checkSelfPermission(FolioActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(FolioActivity.this, Constants.getWriteExternalStoragePerms(), Constants.WRITE_EXTERNAL_STORAGE_REQUEST); } else { setupBook(); } }
From source file:io.ordunaleon.lumios.ui.DrawerActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_drawer); // Find and setup Toolbar to replace the ActionBar. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);//from w ww.j av a 2 s .c om // Find and setup DrawerLayout and it's ActionBarDrawerToggle. mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar, R.string.drawer_open, R.string.drawer_close); mDrawerLayout.setDrawerListener(mDrawerToggle); // Find and setup NavigationView. NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view); navigationView.setNavigationItemSelectedListener(this); // Find NavigationView header. View headerView = navigationView.getHeaderView(0); // Make clickable the text in the headerView. LinearLayout headerTitle = (LinearLayout) headerView.findViewById(R.id.drawer_header_title); headerTitle.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Todo: Allow the user to change the fare rather than display a Snackbar. View view = v.getRootView().findViewById(R.id.frame_layout); Snackbar.make(view, "WIP | Select your fare", Snackbar.LENGTH_SHORT).show(); } }); // Find and setup the headerView text. mDrawerHeaderHead = (TextView) headerTitle.findViewById(R.id.drawer_header_head); mDrawerHeaderSubhead = (TextView) headerTitle.findViewById(R.id.drawer_header_subhead); updateDrawerHeader(); // First run of the app starts with the Navigation Drawer open. if (!PrefUtils.isWelcomeDone(this)) { PrefUtils.setWelcomeDone(this, true); mDrawerLayout.openDrawer(GravityCompat.START); } if (savedInstanceState == null) { onNavigationItemSelected(navigationView.getMenu().findItem(DEFAULT_DRAWER_ITEM_ID)); } else { setTitle(savedInstanceState.getCharSequence(KEY_STATE_TITLE)); } // Check for Google Play Services and start LumiosRegistrationIntentService to register this // application with GCM if needed. if (checkPlayServices() && !PrefUtils.isAppRegistered(this)) { Intent intent = new Intent(this, LumiosRegistrationIntentService.class); startService(intent); } PrefUtils.registerOnSharedPreferenceChangeListener(this, this); }
From source file:android.support.mediacompat.service.ServiceBroadcastReceiver.java
@Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); if (ACTION_CALL_MEDIA_BROWSER_SERVICE_METHOD.equals(intent.getAction()) && extras != null) { StubMediaBrowserServiceCompat service = StubMediaBrowserServiceCompat.sInstance; int method = extras.getInt(KEY_METHOD_ID, 0); switch (method) { case NOTIFY_CHILDREN_CHANGED: service.notifyChildrenChanged(extras.getString(KEY_ARGUMENT)); break; case SEND_DELAYED_NOTIFY_CHILDREN_CHANGED: service.sendDelayedNotifyChildrenChanged(); break; case SEND_DELAYED_ITEM_LOADED: service.sendDelayedItemLoaded(); break; case CUSTOM_ACTION_SEND_PROGRESS_UPDATE: service.mCustomActionResult.sendProgressUpdate(extras.getBundle(KEY_ARGUMENT)); break; case CUSTOM_ACTION_SEND_ERROR: service.mCustomActionResult.sendError(extras.getBundle(KEY_ARGUMENT)); break; case CUSTOM_ACTION_SEND_RESULT: service.mCustomActionResult.sendResult(extras.getBundle(KEY_ARGUMENT)); break; case SET_SESSION_TOKEN: StubMediaBrowserServiceCompatWithDelayedMediaSession.sInstance.callSetSessionToken(); break; }// ww w. j a v a 2 s . c o m } else if (ACTION_CALL_MEDIA_SESSION_METHOD.equals(intent.getAction()) && extras != null) { MediaSessionCompat session = StubMediaBrowserServiceCompat.sSession; int method = extras.getInt(KEY_METHOD_ID, 0); switch (method) { case SET_EXTRAS: session.setExtras(extras.getBundle(KEY_ARGUMENT)); break; case SET_FLAGS: session.setFlags(extras.getInt(KEY_ARGUMENT)); break; case SET_METADATA: session.setMetadata((MediaMetadataCompat) extras.getParcelable(KEY_ARGUMENT)); break; case SET_PLAYBACK_STATE: session.setPlaybackState((PlaybackStateCompat) extras.getParcelable(KEY_ARGUMENT)); break; case SET_QUEUE: List<QueueItem> items = extras.getParcelableArrayList(KEY_ARGUMENT); session.setQueue(items); break; case SET_QUEUE_TITLE: session.setQueueTitle(extras.getCharSequence(KEY_ARGUMENT)); break; case SET_SESSION_ACTIVITY: session.setSessionActivity((PendingIntent) extras.getParcelable(KEY_ARGUMENT)); break; case SET_CAPTIONING_ENABLED: session.setCaptioningEnabled(extras.getBoolean(KEY_ARGUMENT)); break; case SET_REPEAT_MODE: session.setRepeatMode(extras.getInt(KEY_ARGUMENT)); break; case SET_SHUFFLE_MODE: session.setShuffleMode(extras.getInt(KEY_ARGUMENT)); break; case SEND_SESSION_EVENT: Bundle arguments = extras.getBundle(KEY_ARGUMENT); session.sendSessionEvent(arguments.getString("event"), arguments.getBundle("extras")); break; case SET_ACTIVE: session.setActive(extras.getBoolean(KEY_ARGUMENT)); break; case RELEASE: session.release(); break; case SET_PLAYBACK_TO_LOCAL: session.setPlaybackToLocal(extras.getInt(KEY_ARGUMENT)); break; case SET_PLAYBACK_TO_REMOTE: ParcelableVolumeInfo volumeInfo = extras.getParcelable(KEY_ARGUMENT); session.setPlaybackToRemote(new VolumeProviderCompat(volumeInfo.controlType, volumeInfo.maxVolume, volumeInfo.currentVolume) { }); break; case SET_RATING_TYPE: session.setRatingType(RatingCompat.RATING_5_STARS); break; } } }