小编Mak*_*and的帖子

为什么即使在应用程序调用 onDestroy() 时 Toast 仍然显示?

假设我有这个代码 onCreate()

   for (int i = 0; i < 20; i++) {
        Toast.makeText(MainActivity.this, "Toast "+i, Toast.LENGTH_SHORT).show();
    }
Run Code Online (Sandbox Code Playgroud)

当我启动应用程序时,Toasts 开始弹出。

现在,当我按下后退按钮时(假设在 Toast 5 之后)。在onDestroy()被调用时,应用程序被关闭。

但是我仍然可以看到 Toast 弹出,直到它达到 20 或者我从内存中清除应用程序。

题:

为什么我的代码用完了应用程序?

我已经给出了我的活动的上下文,那么它不应该在活动被破坏后立即停止吗?

不是context这里的问题吗?

如果您链接任何文档,将会很有帮助。

android android-toast

5
推荐指数
1
解决办法
569
查看次数

标签 统计

android ×1

android-toast ×1