为什么onListItemClick报告错误的位置?

时间:2015-01-14 08:04:33

标签: android android-fragments android-listview android-sdk-tools

我已在onListItemClick中覆盖ListFragment以获取所选项目。

第一次打开片段时,该功能很有用。但是在我导航到一些不同的活动并通过后退按钮或finish()返回后,报告的位置是错误的。我还需要做一些事情来重置这个片段吗?

onListItemClick:

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);

    Brewery brewery = ((BreweryAdapter)getListAdapter()).getItem(position);

    if (mCallbacks != null) {
        mCallbacks.onBrewerySelected(brewery);
    }
}

我的BreweryAdapter非常简单 - 它只是用他们的数据填充视图片段。

有什么想法吗?我的代码与我在线查看的示例相匹配。谢谢!

0 个答案:

没有答案