我的应用有一个带有3个标签的TabHost(已选中,未选中,全部)。每个选项卡都有一个名为fillData()的函数,它循环填充ScrollView的数据库记录。如果用户单击一个选项卡上的复选框,则记录将移至下一个选项卡(将其从选中更改为未选中,反之亦然)。正如它现在设计的那样,记录正在从当前选项卡中删除,因为我在更新后回想起fillData()。它已被移动到的标签尚未更新。
我从onCreate方法调用fillData,该方法适用于初始加载,但是当用户返回到先前创建的选项卡onCreate时似乎没有被调用。每次页面加载时调用什么方法?我假设这是我应该调用fillData()的地方,对吧?
感谢您的帮助。
答案 0 :(得分:0)
答案是onStart和onResume。如果我刚刚使用onStart,当我在标签之间移动时,它不会刷新列表。当我将fillData放入onStart和onResume时,每次加载选项卡时都会执行。