如何避免重复的 Android 列表(主菜单)

发布于 2024-11-08 03:59:10 字数 425 浏览 5 评论 0原文

我有一个简单的应用程序,它列出了 sqlite 数据库中的项目(使用 simpleAdapter 列表)。但是,每次我打开应用程序时,它都会以重复的方式显示列表。如果我再次重新打开它,它会再次复制列表。子菜单(列表)也是如此。

我应该怎么办?我尝试使用 onDestroy() 方法

@Override
public void onDestroy() {
   super.onDestroy();
   //Log.d(APP_NAME, "APPLICATION onTerminate");
   Toast.makeText(this, "Activity is getting killed", Toast.LENGTH_LONG).show();
}

,但是它并不能避免重复项。每次我转到另一项活动时是否都要清除列表?

谢谢

I've a simple application that lists items (using a simpleAdapter list) from sqlite database. But, every time, i open the application it displays the list in a duplicated fashion. If i reopen it again, it'll duplicate the lists once again. The same is true for the sub menus (lists).

What should i do? I tried to use the onDestroy() method

@Override
public void onDestroy() {
   super.onDestroy();
   //Log.d(APP_NAME, "APPLICATION onTerminate");
   Toast.makeText(this, "Activity is getting killed", Toast.LENGTH_LONG).show();
}

but, it's not avoiding the duplicates. Is there anyway to clear the list every time i move to another activity?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Bonjour°[大白 2024-11-15 03:59:10

尝试清除此活动的 onResume 方法内的列表。每次您返回活动时,它都会清除列表。希望这有帮助。

Try clearing the list inside this activity's onResume method. It will clear the list every time you get back to your activity. Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文