List of usage examples for android.support.v4.app LoaderManager initLoader
public abstract <D> Loader<D> initLoader(int id, Bundle args, LoaderManager.LoaderCallbacks<D> callback);
From source file:nu.firetech.android.pactrack.frontend.ParcelDetailsFragment.java
public void doRefresh() { LoaderManager lm = getLoaderManager(); if (lm.getLoader(REFRESH_LOADER_ID) == null) { lm.initLoader(REFRESH_LOADER_ID, null, this); } else {//from w ww . j a v a 2 s .co m lm.restartLoader(REFRESH_LOADER_ID, null, this); } }
From source file:com.piusvelte.cloudset.android.CloudSetMain.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(getApplicationContext()); setContentView(R.layout.activity_main); final ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); sectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setAdapter(sectionsPagerAdapter); viewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override/*from w ww .j a v a 2 s . com*/ public void onPageSelected(int position) { actionBar.setSelectedNavigationItem(position); } }); for (int i = 0; i < sectionsPagerAdapter.getCount(); i++) { actionBar.addTab(actionBar.newTab().setText(sectionsPagerAdapter.getPageTitle(i)).setTabListener(this)); } SharedPreferences sp = getSharedPreferences(getString(R.string.app_name), MODE_PRIVATE); account = sp.getString(PREFERENCE_ACCOUNT_NAME, null); deviceId = sp.getLong(PREFERENCE_DEVICE_ID, INVALID_DEVICE_ID); setCurrentTab(); // create the loader for registration, deregistration, and loading // devices LoaderManager loaderManager = getSupportLoaderManager(); loaderManager.initLoader(0, null, this); if (savedInstanceState != null && savedInstanceState.containsKey(EXTRA_LOADER_IDS)) { loaderIds = savedInstanceState.getIntegerArrayList(EXTRA_LOADER_IDS); } else { loaderIds = new ArrayList<Integer>(); } for (int i = 0, s = loaderIds.size(); i < s; i++) { // reconnect to additional loaders for deregistering additional // devices loaderManager.initLoader(loaderIds.get(i), null, this); } }
From source file:org.ymegane.android.approom.AppDisplayFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); initActionBar();//www .ja v a2 s . co m gridAppView.setTextFilterEnabled(true); gridAppView.setOnItemClickListener(new ItemClickListener()); if (!clickListener.isMashroom()) { gridAppView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) { ((AppCompatActivity) getActivity()) .startSupportActionMode(new android.support.v7.view.ActionMode.Callback() { @Override public boolean onCreateActionMode(android.support.v7.view.ActionMode actionMode, Menu menu) { AppDisplayFragment.this.actionMode = actionMode; actionMode.setTitle(R.string.action_mode_title_share); shareActionProvider = new ShareActionProvider(getActivity()); MenuItem item = menu.add(getString(R.string.share)) .setIcon(R.drawable.ic_share_24dp); MenuItemCompat.setActionProvider(item, shareActionProvider); MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM); return true; } @Override public boolean onPrepareActionMode(android.support.v7.view.ActionMode actionMode, Menu menu) { updateMultipleChoiceState(position); return true; } @Override public boolean onActionItemClicked(android.support.v7.view.ActionMode actionMode, MenuItem menuItem) { return false; } @Override public void onDestroyActionMode(android.support.v7.view.ActionMode actionMode) { AppDisplayFragment.this.actionMode = null; shareActionProvider = null; adapter.resetCheckedState(); adapter.notifyDataSetChanged(); } }); return true; } }); } // ?? if (appInfoList != null) { layoutProgress.setVisibility(View.GONE); setGridAdapter(appInfoList); } else { LoaderManager loaderMng = getLoaderManager(); loaderMng.initLoader(0, null, this); } }
From source file:it.gulch.linuxday.android.fragments.EventDetailsFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); LoaderManager loaderManager = getLoaderManager(); loaderManager.initLoader(BOOKMARK_STATUS_LOADER_ID, null, bookmarkStatusLoaderCallbacks); loaderManager.initLoader(EVENT_DETAILS_LOADER_ID, null, eventDetailsLoaderCallbacks); }
From source file:com.idt.ontomedia.geoconsum.PlaceSearchActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.search_by_location); //Link elements final TextView textViewProvince = (TextView) findViewById(R.id.textView_Province); final TextView textViewLocation = (TextView) findViewById(R.id.textView_Location); mTextViewLocationDescription = (TextView) findViewById(R.id.textView_TypeOfLocationDescription); mSpinnerTypeOfLocation = (Spinner) findViewById(R.id.spinner_TypeOfLocation); mSpinnerAutonomousCommunity = (Spinner) findViewById(R.id.spinner_AutonomousRegion); mSpinnerProvince = (Spinner) findViewById(R.id.spinner_Province); mSpinnerLocation = (Spinner) findViewById(R.id.spinner_Location); final Button buttonSearch = (Button) findViewById(R.id.buttonSearch); //fill and select the elements of spinners. mAdapterTypeOfLocation = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, null, TYPE_OF_LOCATION_COLUMNS_FROM, VIEWS_TO, 0); mAdapterTypeOfLocation.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mSpinnerTypeOfLocation.setAdapter(mAdapterTypeOfLocation); mAdapterAutonomousCommunity = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, null, COLUMNS_FROM, VIEWS_TO, 0);// w ww . j ava 2 s .c o m mAdapterAutonomousCommunity.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mSpinnerAutonomousCommunity.setAdapter(mAdapterAutonomousCommunity); //lock the Autonomous Community Spinner with 'Catalunya' mSpinnerAutonomousCommunity.setEnabled(false); mAdapterProvince = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, null, COLUMNS_FROM, VIEWS_TO, 0); mAdapterProvince.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mSpinnerProvince.setAdapter(mAdapterProvince); mAdapterLocation = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, null, COLUMNS_FROM, VIEWS_TO, 0); mAdapterLocation.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mSpinnerLocation.setAdapter(mAdapterLocation); //Create a listener to show the description mSpinnerTypeOfLocation.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> _containerView, View _itemView, int _postion, long _id) { getSupportLoaderManager().getLoader(TYPE_OF_LOCATION_DESCRIPTION_LOADER_ID).onContentChanged(); } @Override public void onNothingSelected(AdapterView<?> _containerView) { mTextViewLocationDescription.setText(""); } }); //Create a listener to show/hide the province and location mSpinnerAutonomousCommunity.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> _containerView, View _itemView, int _postion, long _id) { if (mSpinnerAutonomousCommunity.getSelectedItemId() <= 0) { mSpinnerProvince.setVisibility(View.GONE); mSpinnerLocation.setVisibility(View.GONE); textViewProvince.setVisibility(View.GONE); textViewLocation.setVisibility(View.GONE); } else { mSpinnerProvince.setVisibility(View.VISIBLE); textViewProvince.setVisibility(View.VISIBLE); /* Loader<Cursor> loader = getSupportLoaderManager().getLoader(PROVINCE_LOADER_ID); if ((loader != null) && (loader.isStarted()) && (!loader.isAbandoned())) { loader.onContentChanged(); } */ } } @Override public void onNothingSelected(AdapterView<?> _containerView) { } }); //Create a listener to show/hide the Location mSpinnerProvince.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> _containerView, View _itemView, int _postion, long _id) { if (mSpinnerProvince.getSelectedItemId() <= 0) { textViewLocation.setVisibility(View.GONE); mSpinnerLocation.setVisibility(View.GONE); } else { mSpinnerLocation.setVisibility(View.VISIBLE); textViewLocation.setVisibility(View.VISIBLE); Loader<Cursor> loader = getSupportLoaderManager().getLoader(LOCATION_LOADER_ID); DatabaseCursorLoader cursorLoader = (DatabaseCursorLoader) loader; if ((cursorLoader != null) && (cursorLoader.isStarted()) && (!cursorLoader.isAbandoned())) { cursorLoader.forceLoad(); } } } @Override public void onNothingSelected(AdapterView<?> _containerView) { } }); //Create a listener to capture data and load ListPlaceActivity buttonSearch.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { int autonomousCommunity = -1; int province = -1; int locality = -1; if ((autonomousCommunity = (int) mSpinnerAutonomousCommunity.getSelectedItemId()) > 0) { if ((province = (int) mSpinnerProvince.getSelectedItemId()) > -1) { locality = (int) mSpinnerLocation.getSelectedItemId(); } } Intent intent = new Intent(getBaseContext(), ListPlacesActivity.class); intent.putExtra(EXTRA_TYPE, (int) mSpinnerTypeOfLocation.getSelectedItemId()); intent.putExtra(EXTRA_AUTONOMOUS_COMUNITY, autonomousCommunity); intent.putExtra(EXTRA_PROVINCE, province); intent.putExtra(EXTRA_LOCALITY, locality); startActivity(intent); } }); LoaderManager loaderManager = getSupportLoaderManager(); loaderManager.initLoader(LOCATION_LOADER_ID, null, new LocationCursorLoaderCallback()); loaderManager.initLoader(PROVINCE_LOADER_ID, null, new ProvinceCursorLoaderCallback()); loaderManager.initLoader(TYPE_OF_LOCATION_DESCRIPTION_LOADER_ID, null, new TypeOfLocationDescriptionCursorLoaderCallback()); loaderManager.initLoader(AUTONOMOUS_COMMUNITY_LOADER_ID, null, new AutonomousCommunityCursorLoaderCallback()); loaderManager.initLoader(TYPE_OF_LOCATION_LOADER_ID, null, new TypeOfLocationCursorLoaderCallback()); }
From source file:org.dodgybits.shuffle.android.core.listener.CursorLoader.java
private void startCountLoading(Location location) { ViewMode viewMode = location.getViewMode(); Log.d(TAG, "Creating relevant count cursor for " + viewMode); final LoaderManager lm = mActivity.getSupportLoaderManager(); switch (viewMode) { case CONTEXT_LIST: lm.initLoader(countId(), null, CONTEXT_TASK_COUNT_LOADER_CALLBACKS); break;//from ww w .j a va 2 s. c om case PROJECT_LIST: lm.initLoader(countId(), null, PROJECT_TASK_COUNT_LOADER_CALLBACKS); break; default: // TODO } }
From source file:com.chatwing.whitelabel.fragments.CommunicationDrawerFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mListener.inject(this); updateUserViews();//from ww w . ja v a2 s . c o m LoaderManager loaderManager = getLoaderManager(); loaderManager.initLoader(LOADER_ID_CHATBOXES, null, this); loaderManager.initLoader(LOADER_ID_COUNT_CONVERSATIONS_MESSAGES_UNREAD, null, this); loaderManager.initLoader(LOADER_ID_SYNCED_BOOKMARKS, null, this); if (!mBuildManager.isOfficialChatWingApp()) { mCreateChatBoxView.setVisibility(View.GONE); mSearchChatBoxView.setVisibility(View.GONE); bookmarkView.setVisibility(View.GONE); mNextView.setVisibility(View.GONE); } if (!mBuildManager.isSupportedRss()) { feedView.setVisibility(View.GONE); } if (!mBuildManager.isSupportedMusicBox()) { musicView.setVisibility(View.GONE); } }
From source file:com.example.levelup.core.app.ProgressDialogLoaderCallbacks.java
/** * If there's an existing loader, reconnect to it so the callbacks are delivered. This would * happen if the user made the request and wandered away from the activity (say, by an incoming * call or to check their email) before the loader finished. When they returned, the result * would be delivered here. This also dismisses any progress dialogs that may be showing. This * method should be called on the start of the activity. *///from w w w .j a v a2s . c o m public void reconnectOrDismiss() { Fragment fragment = getFragment(); if (fragment != null) { LoaderManager lm = fragment.getLoaderManager(); Loader<D> existingLoader = lm.getLoader(mLoaderId); /* * Only call initLoader if there's an existing loader and it's got content waiting to be * delivered. This reconnects the loader to the callbacks. */ if (existingLoader != null) { lm.initLoader(mLoaderId, null, this); } else { // This can happen if the result won't be delivered. dismissProgressDialog(); } } }
From source file:com.zns.comicdroid.activity.Comics.java
private void loadData() { final LoaderManager lm = getSupportLoaderManager(); if (lm.getLoader(LOADER_ID) == null) { lm.initLoader(LOADER_ID, null, this); } else {/*from www . j a v a2 s. c o m*/ lm.restartLoader(LOADER_ID, null, this); } }
From source file:edu.mit.mobile.android.locast.casts.VideoPlayer.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.videoplayer); mVideoView = (VideoView) findViewById(R.id.video); mMediaController = new MediaController(this); mMediaController.setMediaPlayer(mVideoView); mMediaController.setAnchorView(mVideoView); mVideoView.setOnPreparedListener(this); mVideoView.setOnErrorListener(this); mVideoView.setOnCompletionListener(this); mVideoView.setMediaController(mMediaController); mDescriptionView = (TextView) findViewById(R.id.description); mTitleView = (TextView) findViewById(R.id.title); final Intent intent = getIntent(); final String action = intent.getAction(); if (!Intent.ACTION_VIEW.equals(action)) { Toast.makeText(this, R.string.error_cast_could_not_play_video, Toast.LENGTH_LONG).show(); Log.e(TAG, "received unhandled action to start activity: " + intent); setResult(RESULT_CANCELED);/* w w w . ja v a 2 s . co m*/ finish(); return; } final String type = intent.resolveType(this); final LoaderManager lm = getSupportLoaderManager(); setProgressBar(true); if (MediaProvider.TYPE_CASTMEDIA_DIR.equals(type)) { lm.initLoader(LOADER_CASTMEDIA_DIR, null, this); } else if (MediaProvider.TYPE_CASTMEDIA_ITEM.equals(type)) { lm.initLoader(LOADER_CASTMEDIA_ITEM, null, this); } setFullscreen(true); adjustForOrientation(getResources().getConfiguration()); }