- Android切换日夜模式,不重建activity的方法
SixSix的自留地
Android开发笔记android开发语言性能优化
第一步,在AndroidManifest.xml给activity配置如下标签android:configChanges="uiMode"第二步,配置如下的方法,来实现日夜模式的不同ui效果@OverrideprotectedvoidonConfigurationChanged(Configurationconfig){super.onConfigurationChanged(config);in
- android:configChanges 属性注意事项 翻转不起作用的问题
weixin_33774615
移动开发python
2019独角兽企业重金招聘Python工程师标准>>>转屏时,配置了android:configChanges="keyboardHidden|orientation"还是会调用oncreate,原来是因为没有配置screensize属性导致。如此这般,还是不起作用啊,原来5.1的还要添加上权限,如下:经历如此折腾,终于好了参考:http://blog.csdn.net/huiguixian/ar
- 关于android:configChanges的属性
speedcoder
android开发layoutandroid
今天遇到一个BUG,在GHOME中切换语言后,GH退出了,通过代码分析是因为没有设置android:configChanges="layoutDirection"导致的在MANIFESTs中加了这一句以后就好了。另外附上其他属性的说明。一般在AndroidManifest.xml文件中都没有使用到android:configChanges="keyboardHidden|orientation"配
- Activity android:configChanges属性
persist89
xml
报错android.view.windowleaked——窗口泄漏。Android的每个Activity都有个WindowManager窗口管理器,构建在某个Activity之上的对话框、PopupWindow也有对应的WindowManager窗口管理器。由于Dialog、PopupWindown不能脱离Activity而单独存在着,所以当承载某个Dialog或者某个PopupWindow正在显
- android开发浅谈之configChanges理解
hfreeman2008
android浅谈系统androidconfigChanges
问题手上有一个问题,光大银行应用的界面大小屏转换,configuration改变后会重启,但是重启后界面就会crash。这个是可以看到的enents日志configuration_changed:536874240am_relaunch_resume_activity:[0,27273074,89,com.cebbank.mobile.cemb/.ui.activity.HomeActivity反
- android:configChanges属性
小南胡
安卓原生
今天有幸去哥们的大公司做了半天的暂时工,一个偶现的Bug折腾了他好久,好不easy今天抓到了异常Log日志。大致的意思就是android.view.windowleaked——窗口泄漏。我在网上查了资料:Android的每个Activity都有个WindowManager窗口管理器,构建在某个Activity之上的对话框、PopupWindow也有对应的WindowManager窗口管理器。由于D
- android:configChanges分析
l309681481
androidgitee
android:configChanges如果要在android源码确认是否是configChanges导致了Activity重启,建议把ActivityThread.DEBUG_CONFIGURATION改为true。Activity无法内部消化此次配置改变时,会调用relaunchActivityLocked方法。不同的是,如果此Activity正在前台,那立即调用;在后台的,则等切到前台后再
- 关于手机横竖屏 fragment里的view空指针
大虾啊啊啊
手机横竖屏时,fragment里的实例如recyclerview对象为null,后台返回数据时回调导致空指针异常。解决办法:1.转屏触发了重绘,在Manifast里面给当前Activity添加如下属性试试:android:configChanges="orientation|screenSize"2.不论是旋转屏幕还是关闭Activity,都应该在Fragment#onDestroy()或者Fra
- Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)
zhangphil
Androidandroid
Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)附录文章1以xml布局文件方式实现了一个view在横竖屏切换时候的大小尺寸缩放,实现这种需求,也可以使用自定义View的onMeasure方法实现。比如,写一个自定义的ScaleRelativeLayout相对布局:注意在Avtivity中定义configChanges属性:android:c
- 【Android】关于android:configChanges=“mcc|mnc“
我又来搬代码了
Android学习笔记android
android:configChanges=“mcc|mnc”是AndroidManifest.xml文件中的一个Activity属性,用于在特定条件下避免Activity被重启而导致数据丢失。mcc和mnc分别代表移动国家码和移动网络码,当设备所在的MCC或MNC发生变化时,Android系统会重新创建Activity实例。如果Activity拥有android:configChanges=“m
- Activity的生命周期
空山Echo
onCreateonStartonReStartonResumeonPauseonStoponDestroy清晰描述onConfigurationChanged生命周期方法的场景简述场景由于系统的数据储存和恢复机制,当系统配置发生改变后,Activity会被重建,如果不想让Activity重建,可以给Activity指定configChanges属性。这样当相关配置改变后,Activity不重建,
- 设置android屏幕旋转的时候不重新加载activity
yann02
Androidandroid屏幕旋转不重新加载activity
一、在manifest配置文件中找到要设置的activity,配置android:configChanges="keyboardHidden|orientation|screenSize",如下所示:二、在activity中重写onConfigurationChanged方法就可以了,如下所示:@OverridepublicvoidonConfigurationChanged(Configurat
- Android 适配折叠屏
dongaddxing
android
加入这行代码就可以android:configChanges="screenLayout|smallestScreenSize|screenSize"
- Android 横竖屏切换 窗口全屏
可乐+冰0
android安卓
Android横竖屏切换窗口全屏窗口设置为全屏废话不多说直接上代码首先在AndroidManifest的Activity下设置screenOrientation和configChanges-android:configChanges="orientation|screenSize"-android:screenOrientation="fullSensor"一个是设置屏幕取向为传感器,一个监听屏幕
- android 横竖屏切换经验总结
aitality
横竖屏切换已经不是什么难的了,因为要适配手机横竖屏,所以特别研究了一下,再次系统的讲讲干货。主要是横竖屏切换,不重新创建activity。第一步、在Manifest中给标签添加一下代码:android:configChanges="orientation|keyboardHidden|screenSize"通常你看到的是orientation|keyboardHidden|,经测试这三个值缺一不可
- Android - 横竖屏切换设置的 - configChanges和screenOrientation
Lisiony
与Android横竖屏相关的因素两个:configChanges和screenOrientation。首先看看configChanges属性值:(1)orientation:消除横竖屏的影响(2)keyboardHidden:消除键盘的影响(3)screenSize:消除屏幕大小的影响在什么都不处理的情况下,我们手机横竖屏切换时,Activity会重启,如果不想Activity受影响,我们只要设置
- Activity横竖屏切换生命周期
YuanchaoLi
Activity横竖屏切换生命周期网上大多博客结论,清单文件Activity未配置configChanges属性,切到横屏后,再切回竖屏时,会走两遍onPause——onSaveInstanceState——onStop——onDestroy——onCreate——onStart——onRestoreInstanceState——onResume生命周期方法。本人在Android系统不同版本经过测
- android 支付宝参数说明,android 支付宝 接入流程总结
weixin_39517560
android支付宝参数说明
支付宝接入流程导入开发资源将alipaySdk-xxxxxxxx.jar包放入商户应用工程的libs目录下修改Manifest在商户应用工程的AndroidManifest.xml文件里面添加声明://支付界面android:name="com.alipay.sdk.app.H5PayActivity"android:configChanges="orientation|keyboardHidde
- 安卓面试总结——基础部分
Alex_ecb1
基本组件1.activityrunning(栈顶---paused(可见,失去交互能力,没有焦点-----stopped(不可见,完全覆盖----killed(已回收oncreate预加载---onstart可见,不可交互-----onresume可交互android进程优先级前台--可见--服务--后台--空注意:1、不设置Activity的android:configChanges时,切屏会重
- app监听白天黑夜
Lin_XiJun
servletandroidjava
/***需要在AndroidManifest中的MainActivity配置:android:configChanges="uiMode"*@paramnewConfig*/@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){super.onConfigurationChanged(newConfig);intuiMo
- Android中ConfigChanges属性
骑猪追大象
解决方案Android进阶
在android开发中,通过设置ConfigChanges属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATION设置方法:将下列字段用“|”符号分隔开
- android:configChanges 属性简介
jiewin
Android基础属性简介
程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前会首先calledonSaveInstanceState()去保存你应用中的一些数据,然后calledonDestroy(),最后calledonCreate()或onRestoreInstanceState()方法去重新启动Activity。当指定的属性
- android:configChanges属性总结
kqli
androidandroid
文章目录前言属性值总结前言Android中的组件Activity在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变。在Activity中添加了android:configChanges属性,在当所指定属性(ConfigurationChanges)发生改变时,通知程序调用onConfigurationChanged()函数。Google官
- 手撕Jetpack组件之ViewModel
BlainPeng
为什么要使用ViewModel?在日常开发中,横竖屏切换是非常常见的功能,由于横竖屏切换会使得Activity重建,导致界面相关数据都会丢失。为了避免这种情况,一般会有两种做法:第一种是在AndroidManifest.xml文件中,将Activity的一个属性设置为android:configChanges="orientation|keyboardHidden|screenSize";第二种方
- Android默认软键盘不显示方法
Acezhuyf
1.在AndroidMainfest.xml中的对应activity标签添加属性android:configChanges="orientation|keyboardHidden"2.如果想dialog,fragment等也有此效果,可在oncreate()方法中添加getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT
- ViewModel
niuyongzhi
android开发javaandroid
ViewModel用于保存数据的值和状态。1.一般情况下,屏幕发生选择后,Activity会销毁重新创建,这时定义在Activity中的变量的值就会丢失,重新变为初始状态。1)可以在Activity标签下配置android:configChanges="orientation|screenSize",禁止屏幕旋转后Activity重新创建。2)也可以在onSaveInstanceState和onR
- android 在切换主题时,会重走onCreate
安小牛
android开发语言
解决方法:在清单文件中配置android:configChanges="uiMode"即可
- Android 面试---Android基础知识点一
Fitz_e74a
1.横竖屏切换的时候,Activity各种情况下的生命周期1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的android:co
- [bug解决]fragment在锁屏后 程序崩溃 引用都为null
Amy_LuLu__
debug了发现重走了onCreateView我这边是pad的程序运行在了手机上pad程序是默认横屏的当锁屏的时候从横屏变成了竖屏导致重新走了生命周期解决办法:在清单文件的activity中加android:configChanges="keyboardHidden|orientation|screenSize"
- 安卓Android activity onCreate 反复触发的原因排查及解决方法
Zsama666
androidandroid
项目中遇到异常,会反复触发activity中onCreare()中导致。经过排查,发现是屏幕旋转导致重复触发;在AndroidManifest.xml中activity中添加android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"忽略activity转换横
- knob UI插件使用
换个号韩国红果果
JavaScriptjsonpknob
图形是用canvas绘制的
js代码
var paras = {
max:800,
min:100,
skin:'tron',//button type
thickness:.3,//button width
width:'200',//define canvas width.,canvas height
displayInput:'tr
- Android+Jquery Mobile学习系列(5)-SQLite数据库
白糖_
JQuery Mobile
目录导航
SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。
因为Android已经集成了SQLite,所以开发人员无需引入任何JAR包,而且Android也针对SQLite封装了专属的API,调用起来非常快捷方便。
我也是第一次接触S
- impala-2.1.2-CDH5.3.2
dayutianfei
impala
最近在整理impala编译的东西,简单记录几个要点:
根据官网的信息(https://github.com/cloudera/Impala/wiki/How-to-build-Impala):
1. 首次编译impala,推荐使用命令:
${IMPALA_HOME}/buildall.sh -skiptests -build_shared_libs -format
2.仅编译BE
${I
- 求二进制数中1的个数
周凡杨
java算法二进制
解法一:
对于一个正整数如果是偶数,该数的二进制数的最后一位是 0 ,反之若是奇数,则该数的二进制数的最后一位是 1 。因此,可以考虑利用位移、判断奇偶来实现。
public int bitCount(int x){
int count = 0;
while(x!=0){
if(x%2!=0){ /
- spring中hibernate及事务配置
g21121
Hibernate
hibernate的sessionFactory配置:
<!-- hibernate sessionFactory配置 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<
- log4j.properties 使用
510888780
log4j
log4j.properties 使用
一.参数意义说明
输出级别的种类
ERROR、WARN、INFO、DEBUG
ERROR 为严重错误 主要是程序的错误
WARN 为一般警告,比如session丢失
INFO 为一般要显示的信息,比如登录登出
DEBUG 为程序的调试信息
配置日志信息输出目的地
log4j.appender.appenderName = fully.qua
- Spring mvc-jfreeChart柱图(2)
布衣凌宇
jfreechart
上一篇中生成的图是静态的,这篇将按条件进行搜索,并统计成图表,左面为统计图,右面显示搜索出的结果。
第一步:导包
第二步;配置web.xml(上一篇有代码)
建BarRenderer类用于柱子颜色
import java.awt.Color;
import java.awt.Paint;
import org.jfree.chart.renderer.category.BarR
- 我的spring学习笔记14-容器扩展点之PropertyPlaceholderConfigurer
aijuans
Spring3
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。我会在其他地方介绍。
PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java
- maven 之 cobertura 简单使用
antlove
maventestunitcoberturareport
1. 创建一个maven项目
2. 创建com.CoberturaStart.java
package com;
public class CoberturaStart {
public void helloEveryone(){
System.out.println("=================================================
- 程序的执行顺序
百合不是茶
JAVA执行顺序
刚在看java核心技术时发现对java的执行顺序不是很明白了,百度一下也没有找到适合自己的资料,所以就简单的回顾一下吧
代码如下;
经典的程序执行面试题
//关于程序执行的顺序
//例如:
//定义一个基类
public class A(){
public A(
- 设置session失效的几种方法
bijian1013
web.xmlsession失效监听器
在系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。具体设置很简单,方法有三种:(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效。这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所
- java jvm常用命令工具
bijian1013
javajvm
一.概述
程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志、堆dump文件、线程dump文件、GC日志等。通过虚拟机监控和诊断工具可以帮忙我们快速获取、分析需要的数据,进而提高问题解决速度。 本文将介绍虚拟机常用监控和问题诊断命令工具的使用方法,主要包含以下工具:
&nbs
- 【Spring框架一】Spring常用注解之Autowired和Resource注解
bit1129
Spring常用注解
Spring自从2.0引入注解的方式取代XML配置的方式来做IOC之后,对Spring一些常用注解的含义行为一直处于比较模糊的状态,写几篇总结下Spring常用的注解。本篇包含的注解有如下几个:
Autowired
Resource
Component
Service
Controller
Transactional
根据它们的功能、目的,可以分为三组,Autow
- mysql 操作遇到safe update mode问题
bitray
update
我并不知道出现这个问题的实际原理,只是通过其他朋友的博客,文章得知的一个解决方案,目前先记录一个解决方法,未来要是真了解以后,还会继续补全.
在mysql5中有一个safe update mode,这个模式让sql操作更加安全,据说要求有where条件,防止全表更新操作.如果必须要进行全表操作,我们可以执行
SET
- nginx_perl试用
ronin47
nginx_perl试用
因为空闲时间比较多,所以在CPAN上乱翻,看到了nginx_perl这个项目(原名Nginx::Engine),现在托管在github.com上。地址见:https://github.com/zzzcpan/nginx-perl
这个模块的目的,是在nginx内置官方perl模块的基础上,实现一系列异步非阻塞的api。用connector/writer/reader完成类似proxy的功能(这里
- java-63-在字符串中删除特定的字符
bylijinnan
java
public class DeleteSpecificChars {
/**
* Q 63 在字符串中删除特定的字符
* 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
* 例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
*/
public static voi
- EffectiveJava--创建和销毁对象
ccii
创建和销毁对象
本章内容:
1. 考虑用静态工厂方法代替构造器
2. 遇到多个构造器参数时要考虑用构建器(Builder模式)
3. 用私有构造器或者枚举类型强化Singleton属性
4. 通过私有构造器强化不可实例化的能力
5. 避免创建不必要的对象
6. 消除过期的对象引用
7. 避免使用终结方法
1. 考虑用静态工厂方法代替构造器
类可以通过
- [宇宙时代]四边形理论与光速飞行
comsci
从四边形理论来推论 为什么光子飞船必须获得星光信号才能够进行光速飞行?
一组星体组成星座 向空间辐射一组由复杂星光信号组成的辐射频带,按照四边形-频率假说 一组频率就代表一个时空的入口
那么这种由星光信号组成的辐射频带就代表由这些星体所控制的时空通道,该时空通道在三维空间的投影是一
- ubuntu server下python脚本迁移数据
cywhoyi
pythonKettlepymysqlcx_Oracleubuntu server
因为是在Ubuntu下,所以安装python、pip、pymysql等都极其方便,sudo apt-get install pymysql,
但是在安装cx_Oracle(连接oracle的模块)出现许多问题,查阅相关资料,发现这边文章能够帮我解决,希望大家少走点弯路。http://www.tbdazhe.com/archives/602
1.安装python
2.安装pip、pymysql
- Ajax正确但是请求不到值解决方案
dashuaifu
Ajaxasync
Ajax正确但是请求不到值解决方案
解决方案:1 . async: false , 2. 设置延时执行js里的ajax或者延时后台java方法!!!!!!!
例如:
$.ajax({ &
- windows安装配置php+memcached
dcj3sjt126com
PHPInstallmemcache
Windows下Memcached的安装配置方法
1、将第一个包解压放某个盘下面,比如在c:\memcached。
2、在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装。
3、再输入: 'c:\memcached\memcached.exe -d start' 启动。(需要注意的: 以后memcached将作为windo
- iOS开发学习路径的一些建议
dcj3sjt126com
ios
iOS论坛里有朋友要求回答帖子,帖子的标题是: 想学IOS开发高阶一点的东西,从何开始,然后我吧啦吧啦回答写了很多。既然敲了那么多字,我就把我写的回复也贴到博客里来分享,希望能对大家有帮助。欢迎大家也到帖子里讨论和分享,地址:http://bbs.csdn.net/topics/390920759
下面是我回复的内容:
结合自己情况聊下iOS学习建议,
- Javascript闭包概念
fanfanlovey
JavaScript闭包
1.参考资料
http://www.jb51.net/article/24101.htm
http://blog.csdn.net/yn49782026/article/details/8549462
2.内容概述
要理解闭包,首先需要理解变量作用域问题
内部函数可以饮用外面全局变量
var n=999;
functio
- yum安装mysql5.6
haisheng
mysql
1、安装http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2、yum install mysql
3、yum install mysql-server
4、vi /etc/my.cnf 添加character_set_server=utf8
- po/bo/vo/dao/pojo的详介
IT_zhlp80
javaBOVODAOPOJOpo
JAVA几种对象的解释
PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作.
VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可
- java设计模式
kerryg
java设计模式
设计模式的分类:
一、 设计模式总体分为三大类:
1、创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。
2、结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。
3、行为型模式(11种):策略模式,模版方法模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,状态模式,访问者
- [1]CXF3.1整合Spring开发webservice——helloworld篇
木头.java
springwebserviceCXF
Spring 版本3.2.10
CXF 版本3.1.1
项目采用MAVEN组织依赖jar
我这里是有parent的pom,为了简洁明了,我直接把所有的依赖都列一起了,所以都没version,反正上面已经写了版本
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht
- Google 工程师亲授:菜鸟开发者一定要投资的十大目标
qindongliang1922
工作感悟人生
身为软件开发者,有什么是一定得投资的? Google 软件工程师 Emanuel Saringan 整理了十项他认为必要的投资,第一项就是身体健康,英文与数学也都是必备能力吗?来看看他怎么说。(以下文字以作者第一人称撰写)) 你的健康 无疑地,软件开发者是世界上最久坐不动的职业之一。 每天连坐八到十六小时,休息时间只有一点点,绝对会让你的鲔鱼肚肆无忌惮的生长。肥胖容易扩大罹患其他疾病的风险,
- linux打开最大文件数量1,048,576
tianzhihehe
clinux
File descriptors are represented by the C int type. Not using a special type is often considered odd, but is, historically, the Unix way. Each Linux process has a maximum number of files th
- java语言中PO、VO、DAO、BO、POJO几种对象的解释
衞酆夼
javaVOBOPOJOpo
PO:persistant object持久对象
最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
BO:business object业务对象
封装业务逻辑的java对象