android开发学习笔记--activity

来源:互联网 发布:神话崔文子 知乎 编辑:程序博客网 时间:2024/06/05 15:27

1、平台搭建
Eclipse  + ADT + Android SDK + JDK
分别从官方网站下载

下载的文件列表
eclipse.rar
android-sdk-windows.rar
jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
ADT-15.0.0.zip
docs-2.3_r01-linux.zip
Firefox Setup 2.0.0.14.exe


其中的doc为离线帮助文档,必须用firefox看才能显示正常
注意,jdk下载的jdk6版本,7可能会有问题

安装顺序:jdk-----android sdk --------eclipse-------adt----配置adt插件

2、学习笔记
Activity 生命周期


onpause:activity被部分遮挡时候,只产生onpause而不会onstop,比如弹出非全屏的对话框
onstop:当activity完全不可见时候产生


demo:

package first.android;import first.android.y97523.R;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;public class y97523Activity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {    System.out.println("----onCreate----");            super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }        /* (non-Javadoc) * @see android.app.Activity#onCreateDialog(int) */@Overrideprotected Dialog onCreateDialog(int id) {    System.out.println("----onCreateDialog----");// TODO Auto-generated method stubreturn super.onCreateDialog(id);}/* (non-Javadoc) * @see android.app.Activity#onDestroy() */@Overrideprotected void onDestroy() {    System.out.println("----onDestroy----");// TODO Auto-generated method stubsuper.onDestroy();}/* (non-Javadoc) * @see android.app.Activity#onPause() */@Overrideprotected void onPause() {    System.out.println("----onPause----");// TODO Auto-generated method stubsuper.onPause();}/* (non-Javadoc) * @see android.app.Activity#onRestart() */@Overrideprotected void onRestart() {    System.out.println("----onRestart----");// TODO Auto-generated method stubsuper.onRestart();}/* (non-Javadoc) * @see android.app.Activity#onResume() */@Overrideprotected void onResume() {    System.out.println("----onResume----");// TODO Auto-generated method stubsuper.onResume();}/* (non-Javadoc) * @see android.app.Activity#onStart() */@Overrideprotected void onStart() {    System.out.println("----onStart----");// TODO Auto-generated method stubsuper.onStart();}/* (non-Javadoc) * @see android.app.Activity#onStop() */@Overrideprotected void onStop() {    System.out.println("----onStop----");// TODO Auto-generated method stubsuper.onStop();}}

打开Eclipse的DDMS视图,logcat中加入过滤器system.out,system.out的输出被重定向到logcat窗口


可以清楚的看到一个activity的执行过程

原创粉丝点击