【发布时间】:2014-10-15 03:51:01
【问题描述】:
我是 Android 编程新手,我不知道如何在 Rss 阅读器的 listView 中只显示给定项目。我只想为单击的提要显示项目,因为当我在列表视图中刷新提要时,会显示所有提要的所有项目。如何解决这个问题?对不起,如果我没有解释清楚。 这是我的加载器,当您单击某些提要时,它会在 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));
}
我会感谢所有答案。
【问题讨论】:
标签: android rss-reader