我想从Activity1
转到Activity1
(具有新加载的数据),但是问题是,当我在recreate();
中使用onCreate();
时,活动只会不断地重新加载和重新加载,直到程序崩溃为止。
无论如何,是否有必要使活动在打开时重新加载一次(通过onCreate
和onResume
)。
澄清:我需要重新加载活动以从Web服务获取新数据(由于导致显示旧数据而不是显示新数据的问题),因此,唯一可行的方法是重新加载我的活动。
最佳答案
在活动中添加标志变量(“实例变量”)var mIsInitialLoad = true
,然后在您活动中的任何生命周期方法或函数中:
if (mIsInitialLoad) {
recreate()
mIsInitialLoad = false;
}
关于java - 打开 Activity 后如何重新加载 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60581022/