Rss阅读器Android

时间:2014-10-13 20:11:53

标签: android rss-reader

我是Android编程的新手,我不知道如何只显示listView for Rss阅读器中的给定项目。我想仅显示已点击Feed的项目,因为当我在listview中刷新我的Feed时,会显示所有Feed的所有项目。如何解决这个问题?对不起,如果我不解释清楚。 这是我的Loader,当你点击某个Feed时,它会在ListView中加载rss项目:

@Override
public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) {

    return new ItemsCursorLoader(getApplicationContext(),
            ((SmartRSSApp) getApplication()).getItemsDB());

}

@Override
public void onLoadFinished(Loader<Cursor> arg0, Cursor data) {
    mAdapter.swapCursor(data);

}

@Override
public void onLoaderReset(Loader<Cursor> arg0) {
    mAdapter.swapCursor(null);

}

public static final class ItemsCursorLoader extends SimpleCursorLoader {
    private ItemsDB items;

    public ItemsCursorLoader(Context context, ItemsDB items) {
        super(context);
        this.items = items;
    }

    @Override
    public Cursor loadInBackground() {
        return items.getItemsCursor();

    }

}

这是Intent,它使用ListView中的项启动Activity:

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
        long id) {

    startActivity(new Intent(MainActivity.this, RssNewsActivity.class));
}

我将感谢所有答案。

1 个答案:

答案 0 :(得分:0)

我建议您使用/查看https://github.com/HoloAddict/Flym。 它的功能就像一个魅力,但它作为一个初学者有一个很大的代码库,无论如何有一些变化你可以使它只加载你想要的网站RSS。