List of usage examples for android.support.v4.content Loader forceLoad
public void forceLoad()
From source file:com.piusvelte.cloudset.android.CloudSetMain.java
@Override public void loadDevices(boolean useCache) { if (hasAccount()) { if (useCache && devices != null) { setLoadedDevices();//from w w w . j a v a2 s.c om } else { Loader<List<SimpleDevice>> loader = getSupportLoaderManager().initLoader(0, null, this); if (loader != null) { loader.forceLoad(); } DevicesListListener l = getDevicesListener(); if (l != null) { l.onDevicesLoadMessage(getString(R.string.loading_devices)); } } } else { // set to new empty List for the adapter devices = null; DevicesListListener l = getDevicesListener(); if (l != null) { l.onDevicesLoadMessage(getString(R.string.no_account)); } } }
From source file:com.conferenceengineer.android.iosched.ui.SocialStreamFragment.java
public void loadMoreResults() { if (isAdded()) { Loader loader = getLoaderManager().getLoader(STREAM_LOADER_ID); if (loader != null) { loader.forceLoad(); }// w ww .j av a 2 s .com } }
From source file:ru.besttuts.stockwidget.ui.SearchableQuoteActivity.java
@Override public void onCreate(Bundle savedInstanceState) { // TODO Closing after rotate! super.onCreate(savedInstanceState); // if (Intent.ACTION_VIEW.equals(getIntent().getAction())) { // finish(); // return; // }/*from w w w . ja v a 2 s . c o m*/ setContentView(R.layout.activity_search); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar3); setSupportActionBar(toolbar); Utils.onActivityCreateSetActionBarColor(getSupportActionBar()); getSupportActionBar().setDisplayHomeAsUpEnabled(true); if (null == savedInstanceState) { Bundle b = getIntent().getExtras(); mAppWidgetId = b.getInt(EconomicWidgetConfigureActivity.ARG_WIDGET_ID); mQuoteTypeValue = b.getInt(EconomicWidgetConfigureActivity.ARG_QUOTE_TYPE_VALUE); } else { mAppWidgetId = savedInstanceState.getInt(EconomicWidgetConfigureActivity.ARG_WIDGET_ID); mQuoteTypeValue = savedInstanceState.getInt(EconomicWidgetConfigureActivity.ARG_QUOTE_TYPE_VALUE); } String[] from = new String[] { QuoteContract.QuoteColumns.QUOTE_NAME, QuoteContract.QuoteColumns.QUOTE_SYMBOL }; int[] to = new int[] { android.R.id.text1, android.R.id.text2 }; mSimpleCursorAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, null, from, to, 0); ListView listView = (ListView) findViewById(R.id.listView); listView.setAdapter(mSimpleCursorAdapter); listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { LOGD(TAG, "onItemClick: " + mSimpleCursorAdapter.getItem(position)); Cursor cursor = mSimpleCursorAdapter.getCursor(); cursor.moveToPosition(position); String symbol = cursor .getString(cursor.getColumnIndexOrThrow(QuoteContract.QuoteColumns.QUOTE_SYMBOL)); Result result = SymbolProvider.tempMap.get(symbol); if (null != mDataSource) { try { mDataSource.addQuoteRec(result); finish(); } catch (IllegalArgumentException e) { LOGE(TAG, e.getMessage()); Toast.makeText(SearchableQuoteActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show(); } } } }); mDataSource = new QuoteDataSource(this); mDataSource.open(); // ? ? ? Loader loader = getSupportLoaderManager().getLoader(URL_LOADER); if (null == loader) { LOGD(TAG, "Loader is null"); getSupportLoaderManager().initLoader(URL_LOADER, null, this); } else { LOGD(TAG, "Loader is " + loader); loader.forceLoad(); } LOGD(TAG, "onCreate: intent: " + getIntent()); // LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linearLayoutSearch); // linearLayout.setOnKeyListener(new View.OnKeyListener() { // @Override // public boolean onKey(View v, int keyCode, KeyEvent event) { // LOGD(TAG, "onKey: searchView: " + searchView + ", mMenu: " + mMenu); // // return false; // } // }); handleIntent(getIntent()); }
From source file:org.rm3l.ddwrt.fragments.DDWRTBaseFragment.java
/** * Instantiate and return a new Loader for the given ID. * * @param id The ID whose loader is to be created. * @param args Any arguments supplied by the caller. * @return Return a new Loader instance that is ready to start loading. *///from w ww . ja va 2 s . c o m @Nullable @Override public final Loader<T> onCreateLoader(int id, Bundle args) { final Loader<T> loader = this.getLoader(id, args); if (loader != null) { loader.forceLoad(); } return loader; }
From source file:org.dmfs.webcal.fragments.CalendarItemFragment.java
public void loadCalendar() { // the the adapter has no cursor yet LoaderManager loaderManager = getLoaderManager(); if (loaderManager != null) { if (loaderManager.getLoader(LOADER_PREVIEW) == null) { Loader<Cursor> initLoader = loaderManager.initLoader(LOADER_PREVIEW, null, CalendarItemFragment.this); if (initLoader != null) { initLoader.forceLoad(); } else { Log.e(TAG, "Newly created Loader is null"); }/*from w w w . ja v a2 s . c om*/ } else { loaderManager.restartLoader(LOADER_PREVIEW, null, CalendarItemFragment.this); } } else { Log.e(TAG, "Loader Manager is null"); } }
From source file:com.piusvelte.webcaster.MainActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { int itemId = item.getItemId(); if (itemId == R.id.action_refresh) { if (mediaHost != null) { Loader<List<Medium>> loader = getSupportLoaderManager().initLoader(0, null, this); if (loader != null) { loader.forceLoad(); }/*w ww . j a v a2 s . c o m*/ } return true; } else if (itemId == android.R.id.home) { int tabIdx = viewPager.getCurrentItem(); if (tabIdx > 0) { viewPager.setCurrentItem(--tabIdx); } return true; } else if (itemId == R.id.action_settings) { startActivityForResult( new Intent(this, SettingsActivity.class).putExtra(SettingsActivity.EXTRA_APP_ID, appId) .putExtra(SettingsActivity.EXTRA_HOST, mediaHost), 0); return true; } return super.onOptionsItemSelected(item); }
From source file:de.grobox.transportr.departures.DeparturesActivity.java
@Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent();/*from w w w .j a v a2 s . c om*/ location = (WrapLocation) intent.getSerializableExtra(WRAP_LOCATION); if (location == null || location.getLocation() == null) throw new IllegalArgumentException("No Location"); setContentView(R.layout.activity_departures); // Toolbar Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setSubtitle(location.getName()); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setHomeButtonEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); } // Swipe to Refresh swipe = findViewById(R.id.swipe); swipe.setColorSchemeResources(R.color.accent); swipe.setDirection(SwipyRefreshLayoutDirection.BOTH); swipe.setDistanceToTriggerSync(getDragDistance(this)); swipe.setOnRefreshListener(direction -> loadMoreDepartures(direction != TOP)); swipe.setEnabled(false); // Departures List adapter = new DepartureAdapter(); list = findViewById(R.id.list); list.setVisibility(INVISIBLE); list.setAdapter(adapter); list.setLayoutManager(new LinearLayoutManager(this)); // Loader Bundle args = getBundle(location.getId(), new Date(), MAX_DEPARTURES); Loader<QueryDeparturesResult> loader = getSupportLoaderManager().initLoader(LOADER_DEPARTURES, args, this); // Progress Bar and Error View progressBar = findViewById(R.id.progressBar); errorLayout = findViewById(R.id.errorLayout); errorText = errorLayout.findViewById(R.id.errorText); errorLayout.findViewById(R.id.errorButton).setOnClickListener(view -> { LceAnimator.showLoading(progressBar, list, errorLayout); getSupportLoaderManager().restartLoader(LOADER_DEPARTURES, args, this).forceLoad(); }); if (loader.isReset()) { LceAnimator.showLoading(progressBar, list, errorLayout); loader.forceLoad(); } if (savedInstanceState != null) { calendar = (Calendar) savedInstanceState.getSerializable(DATE); // re-attach fragment listener List<Fragment> fragments = getSupportFragmentManager().getFragments(); if (fragments != null && fragments.size() > 0 && fragments.get(0) instanceof TimeDateFragment) { ((TimeDateFragment) fragments.get(0)).setTimeDateListener(this); } } }
From source file:it.geosolutions.geocollect.android.core.mission.PendingMissionListFragment.java
/** * Trigger a reload of the current loader *//* ww w. j a v a 2s . c om*/ private void forceLoad() { adapter.clear(); Loader<Object> l = getSherlockActivity().getSupportLoaderManager().getLoader(CURRENT_LOADER_INDEX); if (l != null) { l.forceLoad(); } }
From source file:it.geosolutions.geocollect.android.core.form.FormPageFragment.java
public Loader<Void> onCreateLoader(int id, Bundle args) { Log.d(TAG, "onCreateLoader(): id=" + id); Loader<Void> loader = new AsyncTaskLoader<Void>(getActivity()) { @Override//w ww . jav a 2s . c om public Void loadInBackground() { Activity activity = getSherlockActivity(); Mission m = (Mission) getActivity().getIntent().getExtras().getSerializable(ARG_MISSION);//TODO investigate sometimes m is null if (m != null) { m.setTemplate(MissionUtils.getDefaultTemplate(activity)); if (activity instanceof FormEditActivity) { Log.d(TAG, "Loader: Connecting to Activity database"); m.db = ((FormEditActivity) activity).spatialiteDatabase; } else { Log.w(TAG, "Loader: Could not connect to Activity database"); } mission = m; return null; } else { //TODO notify error Toast.makeText(getActivity(), R.string.error_getting_data_from_database, Toast.LENGTH_LONG) .show(); getActivity().finish(); return null; } } }; //TODO create loader; loader.forceLoad(); return loader; }
From source file:it.geosolutions.geocollect.android.core.mission.PendingMissionDetailFragment.java
/** * Load the mission and template data either from the database or from the intent *///from w ww. j a v a2 s . c om public Loader<Void> onCreateLoader(int id, Bundle args) { Log.d(TAG, "onCreateLoader(): id=" + id); Loader<Void> loader = new AsyncTaskLoader<Void>(getActivity()) { @Override public Void loadInBackground() { Activity activity = getSherlockActivity(); Feature myFeature = (Feature) getArguments().getSerializable(ARG_ITEM_FEATURE); Mission m = new Mission(); m.setTemplate(MissionUtils.getDefaultTemplate(activity)); m.setOrigin(myFeature); if (activity instanceof PendingMissionDetailActivity) { Log.d(TAG, "Loader: Connecting to Activity database"); m.db = ((PendingMissionDetailActivity) activity).spatialiteDatabase; } else if (activity instanceof PendingMissionListActivity) { Log.d(TAG, "Loader: Connecting to Activity database"); m.db = ((PendingMissionListActivity) activity).spatialiteDatabase; } else { Log.w(TAG, "Loader: Could not connect to Activity database"); } mission = m; return null; } }; //TODO create loader; loader.forceLoad(); return loader; }