我的应用程序有一个主要活动,其中包含操作栏和标签菜单。
每个标签都是一个带有列表视图的片段。
当我在listview中单击时,片段详细信息已打开。
单击后退按钮时,会出现listview,但有时并不会显示所有元素;其中一些出现在白色中。
如果我触摸刷新,它看起来很好。
onActivityResult
未执行。
我的想法是从刷新中做notifyDataSetInvalidated()
。
我该怎么做?
答案 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
中列出参考列表。