摘要: Android提供了很多Activity的生命周期方法,比如我们常用的onCreate、onPause、onResume等。这里主要介绍粗粒度的周期方法,诸如onPostCreate、onPostResume等这些细粒度的周期方法可以参考Android的API文档,在你需要更细层次的控制的时候可以使用这些细粒度的方法。粗粒度的周期方法有以下几个:onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy(),从名字上就可以看出来这些方法在什么时候执行。一个Activity在启动的时候会执行onCreate()->onStart 阅读全文
posted @ 2012-08-27 22:53 water0504 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 以下是在做项目时常用到的,我做了一下总结。1、EditText输入的文字为密码形式的设置(1)通过.xml里设置:把该EditText设为:android:password="true"// 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMethod(PasswordTransformationMethod.getInstance()); //设置密码为不可见。2、(1)EditText输入的文字为电话号码Android: 阅读全文
posted @ 2012-08-27 22:50 water0504 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 比如现在有N个activity a b c d ....如果在d上关闭activity aAn activity can be shut down by calling its finish() method. One activity can shut down another activity (one it started with startActivityForResult()) by calling finishActivity().在a里面设置一个静态的变量instance,初始化为this在D里面,a.instance.finish()如下面的例子:1.对于简单的两个Activ 阅读全文
posted @ 2012-08-27 22:39 water0504 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 很多朋友在Java开发中,使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded.的错误。实际上,这个错误的原因,主要还是代码问题引起的。 ora-01000: maximum open cursors exceeded. 表示已经达到一个进程打开的最大游标数。 这样的错误很容易出现在Java代码中的主要原因是:Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当与在数据库中打开了一个cursor。尤其是,如果你的createStatement和p 阅读全文
posted @ 2012-08-27 22:21 water0504 阅读(167) 评论(0) 推荐(0) 编辑