摘要:
super.onCreate(savedInstanceState)是调用父类Activity的onCreate()方法。 为什么要有super? 请看代码: public class MainActivity extends Activity{ protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(); ... } 上述代码中的protected void onCreate()方法其实是覆写了基类(Activity类)的onCreate方法. 阅读全文
摘要:
如何退出Activity?如何安全退出已调用多个Activity的Application? 退出Activity直接调用finish()方法 //用户点击back键就是退出一个Activity 退出Activity会执行onDestory()方法。 1.抛出异常强制退出: 该方法通过抛异常,使程序Force Close。 验证可以,但是,要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。 //安全结束进程 android.os.Process.killProcess(android.os.Process.myPid()); 2.记录打开的Activity: 每打开一个Ac 阅读全文
摘要:
你后台的Activity被系统回收怎么办?如果后台的Activity由于某种原因被系统回收了,如何在被系统回收之前保存当前状态? 除了在栈顶的Activity,其他的Activity都有可能在内存不足的时候被系统回收,一个Activity越处于栈底,被回收的可能性就越大。protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putLong("id", 1234567890);}public void onCreate(Bundle 阅读全文
摘要:
本文来自:http://www.cnblogs.com/hanyonglu/archive/2012/03/28/2420515.html本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、 Android实现屏幕旋转异步下载效果这样两个示例。 首先来介绍onSaveInstanceState() 和 onRestoreInstanceState()。关于这两个方法,一些朋友可能在Android开发过. 阅读全文
摘要:
10.使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 答:引用不能变,不能将引用再次指向另一个新的对象,但引用所指向的对象中的内容是可以改变的。补充: 1.对于基本类型,final使数值恒定不变,而用于对象引用,final使引用恒定不变。 2.一个既是static又是final的域只占据一段不能改变的存储空间。 3.定义为public,则可以被用于包之外;定义为static,则强调只有一份;定义为final,则说明他是一个常量。 4.带有恒定初始值(即编译其常量)的final static基本类型全用大写字母命名,并且字与字之间用下划线隔开。11.“==”和equa. 阅读全文