Rss阅读器Android
我是Android编程新手,我不知道如何在Rss阅读器的listView中只显示给定的项目。我只想为单击的提要显示项目,因为当我在listview中刷新提要时,会显示所有提要的所有项目。如何解决这个问题?对不起,如果我解释不清楚的话。 这是我的加载器,当您单击某些提要时,它会在ListView中加载rss项:Rss阅读器Android,android,rss-reader,Android,Rss Reader,我是Android编程新手,我不知道如何在Rss阅读器的listView中只显示给定的项目。我只想为单击的提要显示项目,因为当我在listview中刷新提要时,会显示所有提要的所有项目。如何解决这个问题?对不起,如果我解释不清楚的话。 这是我的加载器,当您单击某些提要时,它会在ListView中加载rss项: @Override public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { return new
@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();
}
}
@覆盖
公共加载器onCreateLoader(int arg0,Bundle arg1){
返回新的ItemsCorsOrLoader(getApplicationContext(),
((SmartRSSApp)getApplication()).getItemsDB());
}
@凌驾
public void onLoadFinished(加载器arg0,光标数据){
mAdapter.swapCursor(数据);
}
@凌驾
公共void onLoaderReset(加载程序arg0){
mAdapter.swapCursor(空);
}
公共静态最终类ItemsCursorLoader扩展了SimpleCursorLoader{
私人物品私人物品;
公共项ScrorLoader(上下文上下文、项SDB项){
超级(上下文);
这个项目=项目;
}
@凌驾
公共游标loadInBackground(){
return items.getItemsCursor();
}
}
以下是Intent,它以ListView中的项目启动活动:
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
startActivity(new Intent(MainActivity.this, RssNewsActivity.class));
}
@覆盖
public void onItemClick(AdapterView父视图、视图、整型位置、,
长id){
startActivity(新意图(MainActivity.this、RssNewsActivity.class));
}
我将感谢所有的答案 我建议您使用/查看。 它像一个魅力,但它有一个大的代码库作为一个初学者,无论如何,与一些变化,你可以使它只加载网站RSS你想要的