我一直在尝试刷新过去30小时内的片段或列表视图。
我试过了一切:
但没有工作!它仍然保持不变(好像什么也没发生)!
叹息......有谁知道如何正确地做到这一点?非常感谢你!
好的,这是我的代码:https://github.com/Tick-It/app
相关代码位于com.tickit.InterfaceActivity和com.tickit.HomeFragment。
答案 0 :(得分:0)
除了我提到的代码之外,你在片段中有一个listView,并且你想在更改内容时更新该列表。
我通常做的是在片段的onResume()函数里面我另外设置列表。
例如:
@Override
public void onResume() {
// TODO Auto-generated method stub
super.onResume();
setList(getActivity());
}
和setList()函数是:
public static void setList(Context context)
{
if( tableName != null )
{
cursor = helper.getCursor(tableName);
adapter = new SimpleCursorAdapter(context, android.R.layout.simple_list_item_1,
cursor, columns, to, 0);
lv.setAdapter(adapter);
}
}
我不知道这是否是最佳方式,但它有效。