Android:从onResume()调用onCreate()

Android:从onResume()调用onCreate(),android,android-fragments,oncreate,onresume,Android,Android Fragments,Oncreate,Onresume,我与UI相关的初始设置在OnCreate()中进行,但在UI出现之前,我需要从Settings向应用程序授予权限。我正在使用服务从设置启动main活动(其中包含片段),但当main活动再次出现时,只调用片段中的onResume(),而我已经在onCreate()中完成了所有设置。我该怎么办?一个简单的解决方案是不打开片段,除非获得了许可 虽然我不明白为什么需要再次重新初始化视图,但是onCreate()是一种lifecycle方法。不要将其与常规函数混淆,而是创建一个函数进行初始化,并从onRe

我与UI相关的初始设置在
OnCreate()
中进行,但在UI出现之前,我需要从
Settings
向应用程序授予权限。我正在使用
服务
设置
启动
main活动
(其中包含片段),但当main活动再次出现时,只调用片段中的
onResume()
,而我已经在
onCreate()
中完成了所有设置。我该怎么办?

一个简单的解决方案是不打开片段,除非获得了许可

虽然我不明白为什么需要再次重新初始化视图,但是
onCreate()
是一种
lifecycle
方法。不要将其与常规函数混淆,而是创建一个函数进行初始化,并从
onResume()
调用相同的函数。