java - 使用共享偏好更改所有活动的背景
问题描述
我有一个活动,我将可绘制对象存储在SharedPreferences中,然后将其加载到其他活动的 onResume() 方法中以更改背景。
像这样:
@Override
protected void onResume() {
super.onResume();
int mSavedBackground = storageUtil.loadBackgroundId();
mMainLayout.setBackgroundResource(mSavedBackground);
}
但是总是调用.setBackgroundResource
onResume() 是不是很糟糕?
解决方案
推荐阅读
- sql - 仅查询符合条件的元素
- c# - 使用 NEST C# 在弹性搜索中使用多个索引进行全文搜索
- ruby-on-rails - 为什么我不能在 (OpenStruct) 对象中访问此值?
- xamarin - Xamarin Android Forms.Context 已过时 - 如何在依赖方法中修复它?
- python - 在正实数中反转函数
- javascript - 从月份表格计算日期
- docker - Docker 创建的 Volume 文件的权限
- javascript - React & Redux:在父组件之外渲染子组件
- symfony4 - Symfony4 - MakerBundle:如何按角色查找所有用户?
- reactjs - 如何将'fontawesome'放在输入的react-datepicker中?