我的应用程序有一个带有操作栏和选项卡菜单的主要活动。
每个选项卡都是一个带有列表视图的片段。
当我在列表视图中单击时,片段详细信息已打开。
当我单击后退按钮时,会出现列表视图,但有时不会出现所有元素;其中一些以白色显示。
如果我触摸刷新,它看起来很好。
onActivityResult
不执行。
我的想法是notifyDataSetInvalidated()
从刷新开始。
我怎样才能做到这一点?
我的应用程序有一个带有操作栏和选项卡菜单的主要活动。
每个选项卡都是一个带有列表视图的片段。
当我在列表视图中单击时,片段详细信息已打开。
当我单击后退按钮时,会出现列表视图,但有时不会出现所有元素;其中一些以白色显示。
如果我触摸刷新,它看起来很好。
onActivityResult
不执行。
我的想法是notifyDataSetInvalidated()
从刷新开始。
我怎样才能做到这一点?
你可以尝试使用
public void onResume()
{
// TODO Auto-generated method stub
super.onResume();
fillListView();
}
每次从详细片段返回时都会调用此方法。
希望能帮助到你!!!
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
。