生命周期流程图:相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他...
分类:
移动开发 时间:
2014-12-12 23:21:48
阅读次数:
406
根据之前的经验,一直以为当Android屏幕旋转的时候会重新调用onCreate(),从而导致界面上所有的数据都会被重置,需要在Manifest中对Activity设置一个属性才能让他不重新走onCreate方法。或者很麻烦的需要在 onSaveInstanceState()方法中保存界面所有数据,然后在onRestoreInstanceState()方法中还原数据才行。
直到今天看到这样一句话...
分类:
移动开发 时间:
2014-12-12 13:25:48
阅读次数:
194
很多初入Android开发的网页可能不知道Android程序的入口点是什么,不是main()吗,当然我相信回复onCreate的在字面上不算错,但是你们想的是Activity中的onCreate 方法吧,其实真正的入口点entrypoint是什么。 Android使用Google Dalvik VM...
分类:
移动开发 时间:
2014-12-10 07:04:03
阅读次数:
180
启动service的时候,onCreate方法只有第一次会调用,onStartCommand和onStart每次都被调用。onStartCommand会告诉系统如何重启服务,如判断是否异常终止后重新启动,在何种情况下异常终止 onStartCommand和onSta...
分类:
其他好文 时间:
2014-12-09 17:59:52
阅读次数:
332
1.设置窗口风格 :①在Manifest中设置主题属性android:theme="@android:style/Theme.Dialog",或者 Theme.Holo.Dialog.②在Activity的onCreate方法中设置,必须在setContentView之前调用setTheme(and...
分类:
移动开发 时间:
2014-11-28 18:09:13
阅读次数:
543
只要在布局对应的activity的oncreate方法的第一行加上
getWindow().setBackgroundDrawableResource(android.R.color.transparent);
即可解决该问题...
分类:
移动开发 时间:
2014-11-27 16:27:32
阅读次数:
230
Android中获取手机屏幕的高度和宽度,我们知道在onCreate方法中获取到的值都是为0的,有人说可以在onClick方法中获取值,这个也是个方法 ,但在onWindowFocusChanged方法中可以直接获取到,而且有的时候场景的需要,就不得不在Activity渲染完成后立马获取值,这时候o...
分类:
移动开发 时间:
2014-11-26 22:36:00
阅读次数:
309
有两种方法:1、在AndroidManifest.xml的配置文件里面的标签添加属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"如:2.在Activity的onCreate()方法中的super()和setContentVie...
分类:
移动开发 时间:
2014-11-25 17:55:45
阅读次数:
235
应用程序的启动时间也是衡量应用性能好坏的重要指标之一,所以我们来看一下如何获取一个程序启动所需的时间。获取程序启动的时间有几种方法,详情见下文分析:方法一:通过log获取。思路:通过记录开始时间与结束时间,计算时间差来获取启动时间。在onCreate()方法最后一行加入log.e(“TAG”,”"f...
分类:
其他好文 时间:
2014-11-24 11:25:29
阅读次数:
195
在Android中,某些事件触发,Activity会重新调用onCreate方法对Activity重新初始化,这样不仅效率低,而且会造成数据丢失,通过重写onConfigurationChanged方法,并在AndroidManifest.xml中对Activity声明configChanges,这...
分类:
其他好文 时间:
2014-11-21 01:18:40
阅读次数:
209