引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及...
分类:
移动开发 时间:
2014-09-15 09:50:48
阅读次数:
228
T3:搜索很出名的题吧,费解的开关同T2一样也是一题很考思考的附上题解再解释吧:对于每个状态,算法只需要枚举第一行改变哪些灯的状态,只要第一行的状态固定了,接下来的状态改变方法都是唯一的:每一行需要改变状态的位置都在上一行中不亮的灯的正下面,因为只有这样才能使上一行的灯全亮。我们枚举第一行的状态改变...
分类:
其他好文 时间:
2014-09-12 01:04:22
阅读次数:
178
状态模式是针对系统的状态转换的,其主要的定义如下:状态模式:允许对象在内部状态改变时改变他的行为,对象看起来好像修改了它的类。为了方便状态转移 我们为状态定义一个通用的接口,然后每一种状态都实现这个接口,而在系统类中,通过构造函数,将系统本身传入状态类中,这样,每一种状态的改变,都可以在自己类的内部...
分类:
其他好文 时间:
2014-09-07 22:21:45
阅读次数:
250
1状态模式的核心内容是:
A:状态类
B:工作类
2状态模式的作用:通过状态值自动跳转到要执行的类。
3状态模式具体描述
状态模式:状态模式允许一个对象在其内部状态改变的时候改变行为。
这个对象看上去象是改变了它的类一样。状态模式把所研究的对象的行
为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的
一个子类。状态模式的意图是...
分类:
其他好文 时间:
2014-09-06 23:53:34
阅读次数:
533
如果网络突然断开,我们要及时地提醒用户网络已断开,要实现此功能,我们可以接收网络状态改变这样一条广播,当由连接状态变为断开状态时,系统就会发送一条广播,我们接收到之后,再通过网络的状态做出相应的操作publicclassNetworkStateReceiverextendsBroadcastReceiver{@Ov..
分类:
其他好文 时间:
2014-09-05 18:27:22
阅读次数:
187
貌似已经非常晚了,可是还是想记下笔记,想让今天完满。在ListView中加了checkBox,但是发现点击改变其选中状态的时候,发现其位置错乱。状态改变的并非你选中的,百思不得其解。后面通过上网查资料,但是个说纷纭,但是我还是找到了解决的方法。在自己定义的适配器中,对checkBox的设置例如以下:...
分类:
移动开发 时间:
2014-08-30 13:51:39
阅读次数:
151
思路:ListView在复用的时候会出现很多问题,CheckBox状态会出现错乱,解决思路:1.使用Map集合的键值对的形式来存放position位置上CheckBox的状态2.监听CheckBox的状态改变Listener,如果选中就往Map中添加一个position,true 如果取消,则将ma...
分类:
其他好文 时间:
2014-08-29 14:33:27
阅读次数:
132
1.当ListView中有Button的时候往往会遇到很多问题,比较常见的一个问题是: 假设:在ListView中有N个Item当点击其中某个Item中的Button的时候,需要改变当前Button的状态,在你点击以后确实最后一个Item的Button的状态改变了,不管点击哪一个Button都是最....
分类:
移动开发 时间:
2014-08-27 23:25:48
阅读次数:
212
状态模式(State Pattern)是设计模式的一种,属于行为模式。 定义(源于Design Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系.....
分类:
编程语言 时间:
2014-08-26 22:51:07
阅读次数:
278
模式说明当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。模式结构图程序示例说明:程序员一天不同时刻的状态代码:import timeclass IState(object): def work(self): passclass Programer(obje...
分类:
其他好文 时间:
2014-08-25 18:27:15
阅读次数:
259