Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
217 views
in Technique[技术] by (71.8m points)

java - Avoid recreating activity when Dark theme was changed outside of app (just ignore )

My problem: when the user changes the theme from the notification menu (means outside the application), it is getting recreated and data is loaded again, which is not my app's requirement. Any change in theme from outside, should not affect my inner application theme. I am not sure it's possible or not.

P.S. I would appreciate any help. It is one of my first questions, don't judge me so strong. :)

question from:https://stackoverflow.com/questions/65925090/avoid-recreating-activity-when-dark-theme-was-changed-outside-of-app-just-ignor

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Don't stop the theme change instead store your data in viewModels.

The ViewModel class is designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations or theme change.

Have a look : viewModel


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...