现在的位置: 首页 > 综合 > 正文

android开发学习笔记–activity

2013年07月10日 ⁄ 综合 ⁄ 共 2111字 ⁄ 字号 评论关闭

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)
	 */
	@Override
	protected Dialog onCreateDialog(int id) {
    	System.out.println("----onCreateDialog----");
		// TODO Auto-generated method stub
		return super.onCreateDialog(id);
	}

	/* (non-Javadoc)
	 * @see android.app.Activity#onDestroy()
	 */
	@Override
	protected void onDestroy() {
    	System.out.println("----onDestroy----");
		// TODO Auto-generated method stub
		super.onDestroy();
	}

	/* (non-Javadoc)
	 * @see android.app.Activity#onPause()
	 */
	@Override
	protected void onPause() {
    	System.out.println("----onPause----");
		// TODO Auto-generated method stub
		super.onPause();
	}

	/* (non-Javadoc)
	 * @see android.app.Activity#onRestart()
	 */
	@Override
	protected void onRestart() {
    	System.out.println("----onRestart----");
		// TODO Auto-generated method stub
		super.onRestart();
	}

	/* (non-Javadoc)
	 * @see android.app.Activity#onResume()
	 */
	@Override
	protected void onResume() {
    	System.out.println("----onResume----");
		// TODO Auto-generated method stub
		super.onResume();
	}

	/* (non-Javadoc)
	 * @see android.app.Activity#onStart()
	 */
	@Override
	protected void onStart() {
    	System.out.println("----onStart----");
		// TODO Auto-generated method stub
		super.onStart();
	}

	/* (non-Javadoc)
	 * @see android.app.Activity#onStop()
	 */
	@Override
	protected void onStop() {
    	System.out.println("----onStop----");
		// TODO Auto-generated method stub
		super.onStop();
	}
}

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


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

抱歉!评论已关闭.