Example usage for android.support.v4.content Loader getId

List of usage examples for android.support.v4.content Loader getId

Introduction

In this page you can find the example usage for android.support.v4.content Loader getId.

Prototype

public int getId() 

Source Link

Usage

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