Android应用程序运行方式以及优先级
2011-03-08 10:43
337 查看
Android应用有其默认的运行方式。理解它就必须了解Activity的生命周期以及可视性周期。如图
一旦程序被执行首先进入onCreate和onStart,重写方式可以通过Eclipse来选择。方法比较简单,只要在集成Activity的类的空白处,单击鼠标右键选择source—>Override/Implement Methods
在弹出的对话框中勾选需要重写的方法onStart
Eclipse就会生成如下代码
添加其他需要重写的方法以此类推。
onResume()和onPause:在程序失去焦点或被关闭,就会促发Activity的onPause();当程序被再次唤醒,促发onResume()。因此在处理程序过程中,暂时离开某个Activity,Service时,应在onPause()中进行处理。以一个下载程序为例,如果要暂停下载,可在onPause进行处理,需要继续则在onResume中进行。
一旦程序被执行首先进入onCreate和onStart,重写方式可以通过Eclipse来选择。方法比较简单,只要在集成Activity的类的空白处,单击鼠标右键选择source—>Override/Implement Methods
在弹出的对话框中勾选需要重写的方法onStart
Eclipse就会生成如下代码
package idroidgame.ActivityTest; import android.app.Activity; import android.os.Bundle; public class ActivityTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); } }
添加其他需要重写的方法以此类推。
onResume()和onPause:在程序失去焦点或被关闭,就会促发Activity的onPause();当程序被再次唤醒,促发onResume()。因此在处理程序过程中,暂时离开某个Activity,Service时,应在onPause()中进行处理。以一个下载程序为例,如果要暂停下载,可在onPause进行处理,需要继续则在onResume中进行。
相关文章推荐
- Android进程优先级以及线程间通信方式
- android Theme Style 两种继承方式 以及优先级
- Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
- Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
- day10 反射创建数组 线程的基本概念 线程的编写和启动方式 线程的运行状态以及状态转换方法 线程的调度和优先级设置
- Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
- 了解 Web 应用程序的运行方式以及如何提高性能
- Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念以及Dalvik和Java运行环境的区别
- Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
- Android 为你的应用程序添加快捷方式【优先级高的快捷方式】 推荐
- Android中对应用程序的行为拦截实现方式概要
- android中 include标签的使用,以及xUtils处理 include的方式
- android 6.0运行时权限处理方式
- Android:销毁所有的Activity退出应用程序几种方式
- Android lazyFragment懒加载以及异常处理方式
- 交叉编译用于android系统里的C/C++应用程序/库文件(其实就是运行于linux之上的应用程序)。
- Android更改桌面应用程序launcher的两种方式
- android应用完全退出,并且从最近运行程序以及系统正在运行列表中完全抹除。
- 在高优先级下运行应用程序
- android 获取正在运行的应用程序列表