所以我有这个应用程序,每次我开始主要活动时,都会调用OnResume
方法。我在Toast
和OnCreate
方法中都放置了OnResume
消息每次我同时开始Activity
和Toasts
节目时。我在这里缺少什么吗?我逐行查看了代码,但没有发现可能导致此问题的原因。
答案 0 :(得分:2)
答案 1 :(得分:0)
您需要创建一些条件,并仅在满足该条件时才调用recreate。如果您的条件满足,则分配一个布尔变量,如果根据条件该布尔值为true或false,则调用recreate,否则循环将永远不会停止。
private boolean isCheck = false;
onCreate() {
if(somecondition == true) {
isCheck = true;
}
}
onResume() {
if(!isCheck){
recreate();
}
}