Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过避免多次充气和相互堆叠,实现布局的单次充气_Android - Fatal编程技术网

Android 通过避免多次充气和相互堆叠,实现布局的单次充气

Android 通过避免多次充气和相互堆叠,实现布局的单次充气,android,Android,当某些条件不满足时,我会调用警报活动。但是,如果这个警报布局已经弹出,那么我想避免再次膨胀它。我正在使用以下代码: Intent intent = new Intent(this, SettingsAlertActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TO

当某些条件不满足时,我会调用警报活动。但是,如果这个警报布局已经弹出,那么我想避免再次膨胀它。我正在使用以下代码:

            Intent intent = new Intent(this, SettingsAlertActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            this.startActivity(intent);
这里的问题是,只要不满足条件,就会打开新的警报布局。即使我正在设置FLAG\u ACTIVITY\u CLEAR\u TOP,它也会堆积起来。
我的代码中有什么错误?

如果使用FLAG\u ACTIVITY\u NEW\u TASK,则FLAG\u ACTIVITY\u CLEAR\u TOP不会有多大用处。。。一项新任务没有什么需要澄清的


假设您必须使用FraveActuviyNeXyTebug,因为您没有当前任务,那么考虑使用FravaActuviyAsCultIORT任务,而不是FrasiActhViTyAyCurryTopToop.

>代码> Auto.FrasiActhViyYyNoYistEng/<代码>尝试此代替“代码>意图”。code>它不会将活动添加到历史堆栈。请尝试删除

标记活动新任务
并仅使用clear top,让我知道您的设备版本“我认为
标记活动重新排序到前面
是正确的标记。我已经尝试过,但警报页面甚至没有触发一次。