我是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));
}
我将感谢所有答案。
答案 0 :(得分:0)
我建议您使用/查看https://github.com/HoloAddict/Flym。 它的功能就像一个魅力,但它作为一个初学者有一个很大的代码库,无论如何有一些变化你可以使它只加载你想要的网站RSS。