List of usage examples for android.support.v4.content Loader getId
public int getId()
From source file:com.chatwingsdk.fragments.CommunicationDrawerFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { TextView unreadCountView;/*from www.ja v a2 s.co m*/ switch (loader.getId()) { case LOADER_ID_COUNT_CONVERSATIONS_MESSAGES_UNREAD: unreadCountView = mConversationsUnreadCountView; break; case LOADER_ID_CHATBOXES: unreadCountView = mCategoriesUnreadCountView; break; default: return; } if (data == null || data.getCount() == 0 || !data.moveToFirst()) { unreadCountView.setVisibility(View.GONE); return; } int columnIndex = data.getColumnIndexOrThrow(COLUMN_NAME_SUM_UNREAD_COUNT); int unreadCount = data.getInt(columnIndex); if (unreadCount == 0) { unreadCountView.setVisibility(View.GONE); } else { unreadCountView.setText(Integer.toString(unreadCount)); unreadCountView.setVisibility(View.VISIBLE); } }
From source file:com.money.manager.ex.reports.PayeeReportFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { super.onLoadFinished(loader, data); switch (loader.getId()) { case ID_LOADER: if (data == null) return; //parse cursor for calculate total double totalAmount = 0; while (data.moveToNext()) { totalAmount += data.getDouble(data.getColumnIndex("TOTAL")); }// w w w . ja v a2 s . c o m CurrencyService currencyService = new CurrencyService(getContext()); TextView txtColumn2 = (TextView) mFooterListView.findViewById(R.id.textViewColumn2); txtColumn2.setText(currencyService.getBaseCurrencyFormatted(MoneyFactory.fromDouble(totalAmount))); // solve bug chart if (data.getCount() > 0) { getListView().removeFooterView(mFooterListView); getListView().addFooterView(mFooterListView); } // handler to show chart if (((PayeesReportActivity) getActivity()).mIsDualPanel) { Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { showChart(); } }, 1 * 1000); } } }
From source file:com.mstoyanov.music_lessons.StudentsFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) { switch (loader.getId()) { case STUDENTS_LOADER: studentsAdapter.swapCursor(cursor); // select the first student, or recover previous state, if the // list is not empty: if (dualPane && cursor.getCount() > 0) { studentsEntered = true;/*w w w.ja v a 2 s. c o m*/ onItemClick(studentsList, studentsList.getChildAt(selectedStudent), selectedStudent, -1); } break; case STUDENT_DETAILS_LOADER: if (cursor != null) { cursor.moveToFirst(); actions.clear(); String homePhone = cursor.getString(cursor.getColumnIndex("homePhone")); if (homePhone.length() > 0) { actions.add(new Actions("Home", homePhone, Actions.ACTION_CALL)); } String cellPhone = cursor.getString(cursor.getColumnIndex("cellPhone")); if (cellPhone.length() > 0) { actions.add(new Actions("Mobile", cellPhone, Actions.ACTION_CALL)); actions.add(new Actions("SMS", cellPhone, Actions.ACTION_SMS)); } String workPhone = cursor.getString(cursor.getColumnIndex("workPhone")); if (workPhone.length() > 0) { actions.add(new Actions("Office", workPhone, Actions.ACTION_CALL)); } String email = cursor.getString(cursor.getColumnIndex("email")); if (email.length() > 0) { actions.add(new Actions("Email", email, Actions.ACTION_EMAIL)); } } studentDetailsAdapter.notifyDataSetChanged(); break; case LESSONS_LOADER: if (cursor.getCount() > 0) { getActivity().getContentResolver().delete(SchoolContract.SCHEDULE_TABLE_CONTENTURI, // uri selection, // selection selectionArgs // selectionArgs ); } break; default: throw new IllegalArgumentException("Unknown loaderId " + loader.getId()); } }
From source file:eu.masconsult.bgbanking.activity.fragment.AccountsListFragment.java
private CursorAdapter getCursorAdapter(Loader<Cursor> loader) { return adapters.get(loader.getId()); }
From source file:cz.maresmar.sfm.view.portal.PortalListFragment.java
@Override public void onLoaderReset(@NonNull Loader<Cursor> loader) { switch (loader.getId()) { case PORTALS_LOADER_ID: mAdapter.swapCursor(null);/* w w w.j av a2s. c o m*/ break; default: throw new UnsupportedOperationException("Unknown loader id: " + loader.getId()); } }
From source file:com.fbartnitzek.tasteemall.mainpager.UserPagerFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { // Log.v(LOG_TAG, "onLoadFinished, hashCode=" + this.hashCode() + ", " + "loader = [" + loader + "], data = [" + data + "]"); String numberAppendix = data == null ? "" : getString(R.string.label_numberAppendix, data.getCount()); switch (loader.getId()) { case USER_LOADER_ID: mUserAdapter.swapCursor(data);// ww w . ja v a 2s. com mUsersHeading.setText( getString(R.string.label_list_entries, getString(R.string.label_users), numberAppendix)); break; } }
From source file:info.wncwaterfalls.app.InformationMapFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) { int loaderId = loader.getId(); if (cursor.moveToFirst()) { switch (loaderId) { case InformationMapFragment.WATERFALL_QUERY_LOADER: // Get some data from the db mLat = cursor.getDouble(AttrDatabase.COLUMNS.indexOf("geo_lat")); mLon = cursor.getDouble(AttrDatabase.COLUMNS.indexOf("geo_lon")); mName = cursor.getString(AttrDatabase.COLUMNS.indexOf("name")); mMapName = cursor.getString(AttrDatabase.COLUMNS.indexOf("map_name")); // Now that we have what we need... setupMap();/*from ww w. ja va 2 s.c om*/ break; } } }
From source file:com.narkii.security.info.LicenseInfoFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { // TODO Auto-generated method stub if (loader.getId() == Constants.PERMISSION_IMAGE_ID) { int counts = data.getCount(); DisplayMetrics dm = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm); float density = dm.density; int allWidth = (int) (210 * counts * density); int itemWidth = (int) (200 * density); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(allWidth, LinearLayout.LayoutParams.WRAP_CONTENT); gridView.setLayoutParams(params); gridView.setColumnWidth(itemWidth); gridView.setHorizontalSpacing(10); gridView.setStretchMode(GridView.NO_STRETCH); gridView.setNumColumns(counts);// w w w .j a va 2 s . c om gridViewAdapter.swapCursor(data); } else if (loader.getId() == Constants.PERMISSION_FILE_ID) { } }
From source file:com.orangelabs.rcs.ri.messaging.chat.ChatView.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) { if (LOADER_ID != loader.getId()) { return;//from ww w . j a va 2 s . com } /* * The asynchronous load is complete and the data is now available for use. Only now can we * associate the queried Cursor with the CursorAdapter. */ mAdapter.swapCursor(cursor); /** * Registering content observer for chat message and file transfer content URIs. When these * content URIs will change, this will notify the loader to reload its data. */ if (mObserver != null && !mObserver.getLoader().equals(loader)) { ContentResolver resolver = getContentResolver(); resolver.unregisterContentObserver(mObserver); resolver.unregisterContentObserver(mObserver); mObserver = null; } if (mObserver == null) { if (LogUtils.isActive) { Log.d(LOGTAG, "onLoadFinished: register content observer"); } mObserver = new ChatCursorObserver(new Handler(), loader); ContentResolver resolver = getContentResolver(); resolver.registerContentObserver(ChatLog.Message.CONTENT_URI, true, mObserver); resolver.registerContentObserver(FileTransferLog.CONTENT_URI, true, mObserver); } }
From source file:nu.firetech.android.pactrack.frontend.ParcelDetailsFragment.java
@Override public void onLoaderReset(Loader<Cursor> loader) { switch (loader.getId()) { case EVENTS_LOADER_ID: mEventsAdapter.swapCursor(null); break;//from www .j av a 2s . c o m } }