Search in sources :

Example 1 with Tweet

use of com.klinker.android.twitter.data.Tweet in project Talon-for-Twitter by klinker24.

the class WidgetViewsFactory method onDataSetChanged.

@Override
public void onDataSetChanged() {
    Log.v("talon_widget", "on data set changed");
    mWidgetItems = new ArrayList<Tweet>();
    SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(mContext);
    HomeDataSource data = HomeDataSource.getInstance(mContext);
    Cursor query = data.getWidgetCursor(sharedPrefs.getInt("current_account", 1));
    try {
        if (query.moveToFirst()) {
            do {
                mWidgetItems.add(new Tweet(query.getLong(query.getColumnIndex(HomeSQLiteHelper.COLUMN_TWEET_ID)), query.getString(query.getColumnIndex(HomeSQLiteHelper.COLUMN_TEXT)), query.getString(query.getColumnIndex(HomeSQLiteHelper.COLUMN_NAME)), query.getString(query.getColumnIndex(HomeSQLiteHelper.COLUMN_PRO_PIC)), query.getString(query.getColumnIndex(HomeSQLiteHelper.COLUMN_SCREEN_NAME)), query.getLong(query.getColumnIndex(HomeSQLiteHelper.COLUMN_TIME)), query.getString(query.getColumnIndex(HomeSQLiteHelper.COLUMN_RETWEETER)), query.getString(query.getColumnIndex(HomeSQLiteHelper.COLUMN_PIC_URL)), query.getString(query.getColumnIndex(HomeSQLiteHelper.COLUMN_URL)), query.getString(query.getColumnIndex(HomeSQLiteHelper.COLUMN_USERS)), query.getString(query.getColumnIndex(HomeSQLiteHelper.COLUMN_HASHTAGS))));
            } while (query.moveToNext());
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    try {
        query.close();
    } catch (Exception e) {
    }
    Log.v("talon_widget", "size of " + mWidgetItems.size());
    mCount = mWidgetItems.size();
}
Also used : SharedPreferences(android.content.SharedPreferences) Tweet(com.klinker.android.twitter.data.Tweet) HomeDataSource(com.klinker.android.twitter.data.sq_lite.HomeDataSource) Cursor(android.database.Cursor)

Aggregations

SharedPreferences (android.content.SharedPreferences)1 Cursor (android.database.Cursor)1 Tweet (com.klinker.android.twitter.data.Tweet)1 HomeDataSource (com.klinker.android.twitter.data.sq_lite.HomeDataSource)1