从片段细节返回时刷新片段中的列表视图

时间:2013-08-09 09:53:24

标签: android listview refresh fragment onactivityresult

我的应用程序有一个主要活动,其中包含操作栏和标签菜单。

每个标签都是一个带有列表视图的片段。

当我在listview中单击时,片段详细信息已打开。

单击后退按钮时,会出现listview,但有时并不会显示所有元素;其中一些出现在白色中。

如果我触摸刷新,它看起来很好。

onActivityResult未执行。

我的想法是从刷新中做notifyDataSetInvalidated()

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以尝试使用

    public void onResume() 
    {
        // TODO Auto-generated method stub
        super.onResume();
        fillListView();
    }

每次从详细信息片段返回时都会调用此方法。

希望它能帮助!!!

答案 1 :(得分:0)

The onActivityResult doesn't execut

一旦我遇到同样的问题,我就像这样做了

onBackPressed中,您的代码必须在super.onBackPressed

之前
@Override
public void onBackPressed() {
    onBack_My_Code(); // YOUR CODE HERE
    super.onBackPressed();
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        onBack_My_Code(); // YOUR CODE HERE
        break;
    default:
        return super.onOptionsItemSelected(item);
    }
    return false;
}

如果上面的代码不起作用,那么Armaan Stranger是正确的。您可以在on resume中列出参考列表。