上一页 1 ··· 4 5 6 7 8
摘要: 你后台的Activity被系统回收怎么办?如果后台的Activity由于某种原因被系统回收了,如何在被系统回收之前保存当前状态? 除了在栈顶的Activity,其他的Activity都有可能在内存不足的时候被系统回收,一个Activity越处于栈底,被回收的可能性就越大。protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putLong("id", 1234567890);}public void onCreate(Bundle 阅读全文
posted @ 2014-02-24 19:16 我是大嘴猴 阅读(4788) 评论(0) 推荐(0) 编辑
摘要: 本文来自:http://www.cnblogs.com/hanyonglu/archive/2012/03/28/2420515.html本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、 Android实现屏幕旋转异步下载效果这样两个示例。 首先来介绍onSaveInstanceState() 和 onRestoreInstanceState()。关于这两个方法,一些朋友可能在Android开发过. 阅读全文
posted @ 2014-02-24 16:51 我是大嘴猴 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 10.使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 答:引用不能变,不能将引用再次指向另一个新的对象,但引用所指向的对象中的内容是可以改变的。补充: 1.对于基本类型,final使数值恒定不变,而用于对象引用,final使引用恒定不变。 2.一个既是static又是final的域只占据一段不能改变的存储空间。 3.定义为public,则可以被用于包之外;定义为static,则强调只有一份;定义为final,则说明他是一个常量。 4.带有恒定初始值(即编译其常量)的final static基本类型全用大写字母命名,并且字与字之间用下划线隔开。11.“==”和equa. 阅读全文
posted @ 2014-02-24 15:08 我是大嘴猴 阅读(3587) 评论(0) 推荐(0) 编辑
摘要: switch语句能否用作用在byte上,能否作用在long上,能否作用在String上? switch选择语句的格式为: switch(intergral-selector){ case integral-value1 : statement ; break; case integral-value2 : statement ; break; //... default : statement; } intergral-selector只能是一个能够产生整数值的表达式或者枚举常量,整数表达式可以是int基本类型或Integer包装类型,因为,byte,shot,char都可以隐含的转换为int 阅读全文
posted @ 2014-02-23 22:15 我是大嘴猴 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 1.一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制? 答:可以有多个类,但只能有一个public类,并且public的类名必须与文件名相一致。2.java有没有goto? 答:java中的保留字,现在没有在java中使用。3.说说&和&&的区别? 答:&和&&都可以用作逻辑与的运算,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 双与还具有短路功能,双与运算时,当双与左边为假时,则不再计算双与右边的表达式了。 所以,双与更为高效, 阅读全文
posted @ 2014-02-23 21:48 我是大嘴猴 阅读(12329) 评论(0) 推荐(1) 编辑
摘要: 横竖屏切换时候Activity的生命周期: 这个生命周期跟清单文件里的配置有关系。 1.不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,默认首先销毁当前Activity,然后重新加载。切横屏时会执行一次,切竖屏时会执行两次。 2.设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次。 3.设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调 阅读全文
posted @ 2014-02-23 15:02 我是大嘴猴 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Activity的生命周期以及回调方法图: 一个Activity主要有三种状态: 1.当在屏幕前台时(位于Activity栈的顶部),他是活跃或运行状态。他就是响应用户操作的Activity。 2.当他失去焦点但仍然可见时,他处于暂停状态。即:在他之上有另外一个Activity,这个Activity也许是透明的,或者未能完全遮蔽全屏,所以被暂停的Activity仍对用户可见。暂停的Activity仍然保留着所有的状态和成员信息并连接至窗口管理器),但是当系统处于极低内存的情况下,仍然可以杀死这个Activity。 3.如果他完全被另一个Activity覆盖时,他处于停止状态。他仍然保留所有的状 阅读全文
posted @ 2014-02-23 11:03 我是大嘴猴 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 活动(Activity)是最基本的Android应用程序组件(另外三个是Service、BroadcastReceiver和ContentProvider)。在应用程序中,一个活动对应一个用户交互界面。每个活动都通过继承活动基类而被实现为一个独立的活动类,在这些Activity类中将使用setContentView(view)方法来显示由视图控件组成的用户界面,并对用户通过这些视图控件所触发的事件做出响应。 大多数应用程序都是由多个屏幕显示组成的。这里的每个屏幕都是一个活动,很容易实现从一个屏幕到另一个屏幕并完成新的活动。因为Android应用的多个Activity组成Activity栈,当. 阅读全文
posted @ 2014-02-22 17:10 我是大嘴猴 阅读(1767) 评论(0) 推荐(0) 编辑
摘要: interface关键字使得抽象的概念更向前迈进了一步。abstract关键字允许人们在类中创建一个或多个没有任何定义的方法——提供了接口部分,但是没有提供任何相应的具体实现,这些实现是由此类的继承者创建的。 interface这个关键字产生一个完全抽象的类,它根本没有提供任何具体实现。他允许创建者确定方法名,参数列表和返回类型,但是没有任何方法体。接口只提供了形式,并未提供任何具体实现。 格式:interface A{ } ,可以在interface关键字前添加public关键字(但仅限于该接口名与文件名相同)。如果不添加public关键字,则他只具有包访问权限,这样就他就只能在同一包内使. 阅读全文
posted @ 2014-02-22 17:09 我是大嘴猴 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须限定为抽象的。(否则,编译器会报错) 抽象方法,仅有声明而没有方法体:abstract void f(); 如果从一个抽象类继承,并想创建该新类的对象,那么就必须为基类中的所有抽象方法提供方法定义。如果不这样做,那么导出类也是抽象类,且编译器会强制我们用abstract关键字来限定这个类。 我们也有可能会创建一个没有任何抽象方法的抽象类。考虑这种情况:如果有一个类,让其包含任何abstract方法都显得没有实际意义,而且我们也想要阻止产生这个类的任何对象,那么这时这样做就很有用了。 创建抽象类和抽象方法非常有用,因为他们.. 阅读全文
posted @ 2014-02-22 16:48 我是大嘴猴 阅读(228) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8