java中怎么改变白天模式,android 白天黑夜模式切换例子源码
【实例简介】
【实例截图】
【核心代码】
package com.example.nightmode;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
public class SkinSettingManager {
private final static String SKIN_PREF = "skinSetting";
private SharedPreferences skinSettingPreference;
private String key = "skin_type";
private Editor editor;
private int[] skinResources = { R.style.normalTheme, R.style.nightTheme };
private Activity mActivity;
public SkinSettingManager(Activity activity) {
this.mActivity = activity;
skinSettingPreference = mActivity.getSharedPreferences(SKIN_PREF, 3);
}
/**
* 获取当前程序的皮肤序号
*
* @return
*/
public int getSkinType() {
return skinSettingPreference.getInt(key, 0);
}
/**
* 把皮肤序号写到全局设置里去
*
* @param j
*/
public void setSkinType(int j) {
editor = skinSettingPreference.edit();
editor.putInt(key, j);
editor.commit();
}
/**
* 获取当前皮肤的style
*
* @return
*/
public int getCurrentSkinRes() {
int getSkinLen = getSkinType();
return skinResources[getSkinLen];
}
/**
* 用于切换皮肤
*/
public int toggleSkins() {
int skinType = getSkinType();
if (skinType == 0) {
skinType = 1;
} else {
skinType = 0;
}
setSkinType(skinType);
return getCurrentSkinRes();
}
}
java中怎么改变白天模式,android 白天黑夜模式切换例子源码相关推荐
- 打电话android代码,android 拨打电话例子源码(亲测可用)
[实例简介] [实例截图] [核心代码] package androidCall.pack; import java.util.regex.Matcher; import java.util.rege ...
- Java中的简单工厂模式(转)
Java中的简单工厂模式 举两个例子以快速明白Java中的简单工厂模式: 女娲抟土造人 话说:"天地开辟,未有人民,女娲抟土为人."女娲需要用土造出一个个的人,但在女娲造出人之前, ...
- java中的装饰者模式[63]
java中的装饰者模式[63] 文章目录 java中的装饰者模式[63] 一.什么是装饰者模式? 二.装饰者模式要点 三.代码演示 四.小结 一.什么是装饰者模式? **1.意图:**动态的给一个对象 ...
- android监控电话录音,Android例子源码实现电话录音监听的安卓例子
技术qq:838341952 本例子是一个基于安卓的通话监听例子源码,可以实现简单的通话录音,下面是简单的实现步骤. 1.首先新建一个SystemService继承Service 2.拿到Teleph ...
- Android例子源码类似58同城的通过滑屏控制引导页
Android例子源码类似58同城的通过滑屏控制引导页 运行效果图如下,向右滑动屏幕,小人的小腿在跑呀跑呀! 附源码: csdn下载地址:http://download.csdn.net/detail ...
- Java中的工厂方法模式
在我以前关于模板方法模式的文章中 ,我展示了如何利用lambda表达式和默认方法 . 在本文中,我将探讨工厂方法模式,并了解如何利用方法引用,这是Java 8中与lambda表达式一起添加的另一项功能 ...
- Java中的责任链模式
当应有几个处理器来执行某项操作并为这些处理器定义特定顺序时,就需要采用责任链设计模式. 在运行时处理器顺序的可变性也很重要.模式的UML表示如下: 处理程序定义处理器对象的一般结构. 这里的" ...
- java中base64编码加密和android中base64编码加密不一样?base64编码解析错误?
在android的base64加密后得到: WwogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM4NCIsCiAgICAidDMiOiAiIiwKICAgIC ...
- java中形式参数改变,实际参数会发生变化吗
java中,基本数据类型传递的是值,引用数据类型传递的是地址 经典例题一个 class Demo {public static void main(String[] args) {int a = 10 ...
- java中factory_JAVA工厂方法模式(Factory Method)
1.普通工厂模式 普通工厂模式:就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建. 1-1.建立Sender接口 public interface Sender { public void ...
最新文章
- 读入excel中的数据到数据库中
- 思科认证与华为认证在考题与内容上到底多大差别?
- confusion_matrix函数的使用
- java 反查域名_C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)
- java国际化——资源包
- 860. 柠檬水找零 golang
- python 学习导图
- 剑指offer面试题36. 二叉搜索树与双向链表(中序遍历)(递归)
- Memcached源码分析之memcached.h
- SQL的导入excel数据
- c语言实验11实验报告,c语言 实验报告11 12.doc
- NFT游戏开发NFT平台开发元宇宙对战游戏开发三国版元宇宙NFT游戏
- Java实现阿里云企业邮箱发送邮件
- 树莓派环境处理_树莓派安装raspbian并配置开发环境
- 基于SBO的委外加工条码解决方案
- 英雄之盾-第11届蓝桥杯Scratch省赛真题第4题
- 冰羚-IceOryx FAQ翻译
- html css 模仿小米官网搜索框
- 【Maven】---Linux搭建Nexus3.X私服
- casio计算机如何计算标准差,怎样在卡西欧5800里计算标准差和方差,不要普通计算,用里面设计好的模式,...
热门文章
- C++ 使用Poco库实现XML的读取和写入
- [37期]二三事。老师说标题长才霸气。长长长…
- 三天打渔,两天晒网(java)
- 使用python将windows下多种文件格式转换成PDF格式
- 下载文件夹压缩为zip格式时打开报不可预料的压缩文件末端
- 在tomcat里面配置数据库地址,以及在Spring和Java中的使用
- walking与Matlab入门教程-控制walking机器人移动
- 重读经典:《The Craft of Research(1)》
- a股用计算机模拟走势,告诉你A股今后几天惊现千股涨停
- [18调剂]上海海洋大学2018年硕士研究生调剂政策与规则