- 浏览: 191780 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (140)
- 笑话 (2)
- Java (29)
- Php (8)
- Javascript (6)
- Jquery (3)
- html + css (5)
- 网站推荐 (0)
- Android (15)
- sqlite (1)
- 精品文章 (6)
- bq (0)
- struts2 (7)
- ibatis (4)
- linux (1)
- oracle (9)
- jsf (5)
- eclipse (2)
- mysql (0)
- hiberante (2)
- spring (7)
- exception (1)
- eclipse js插件 (1)
- 工作流 (0)
- 理财 (1)
- ext (1)
- ssl (6)
- https (5)
- 信息安全 (3)
- 设计模式 (0)
- 基本概念 (1)
- freemarker (1)
- ligerUI (1)
- html5 (1)
- 会计 (1)
- iReport (2)
- 会计知识 (0)
- car (1)
- maven (1)
- PowerDesigner (1)
最新评论
-
zcz123:
路过,帮踩踩!
SyntaxHighlighter使用方法[转] -
comesmiletoface:
原来一直在使用HWPF哎
Apache POI介绍 -
rjkfABC:
什么神仙,我看就是男人写出来的!
一个女程序员的征婚信息: -
zcz123:
在csdn上看过,不过这样女人估计是神仙
一个女程序员的征婚信息:
Activity1
Activity2
AndroidMainfest.xml
log
弹出Activity时, 第一个activity没有执行onStop()
log
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class Activity1 extends Activity { private Button nextButton; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { System.out.println(this.getClass().getName() + "====onCreate"); super.onCreate(savedInstanceState); setContentView(R.layout.main); nextButton = (Button) this.findViewById(R.id.nextButton); nextButton.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { Intent it = new Intent(); it.setClass(Activity1.this, Activity2.class); Activity1.this.startActivity(it); } }); } @Override protected void onStart() { System.out.println(this.getClass().getName() + "====onStart"); super.onStart(); } @Override protected void onRestart() { System.out.println(this.getClass().getName() + "====onRestart"); super.onRestart(); } @Override protected void onResume() { System.out.println(this.getClass().getName() + "====onResume"); super.onResume(); } @Override protected void onPause() { System.out.println(this.getClass().getName() + "====onPause"); super.onPause(); } @Override protected void onStop() { System.out.println(this.getClass().getName() + "====onStop"); super.onStop(); } @Override protected void onDestroy() { System.out.println(this.getClass().getName() + "====onDestroy"); super.onDestroy(); } }
Activity2
public class Activity2 extends Activity { private Button nextButton; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { System.out.println(this.getClass().getName() + "====onCreate"); super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override protected void onStart() { System.out.println(this.getClass().getName() + "====onStart"); super.onStart(); } @Override protected void onRestart() { System.out.println(this.getClass().getName() + "====onRestart"); super.onRestart(); } @Override protected void onResume() { System.out.println(this.getClass().getName() + "====onResume"); super.onResume(); } @Override protected void onPause() { System.out.println(this.getClass().getName() + "====onPause"); super.onPause(); } @Override protected void onStop() { System.out.println(this.getClass().getName() + "====onStop"); super.onStop(); } @Override protected void onDestroy() { System.out.println(this.getClass().getName() + "====onDestroy"); super.onDestroy(); } }
AndroidMainfest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.demo" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Activity1" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Activity2" android:label="@string/app_name2"> </activity> </application> </manifest>
log
//启动Activity1
11-01 03:04:39.877: INFO/System.out(305): com.demo.Activity1====onCreate
11-01 03:04:40.008: INFO/System.out(305): com.demo.Activity1====onStart
11-01 03:04:40.008: INFO/System.out(305): com.demo.Activity1====onResume
//点击按钮到Activity2
11-01 03:05:12.678: INFO/System.out(305): com.demo.Activity1====onPause
11-01 03:05:12.768: INFO/System.out(305): com.demo.Activity2====onCreate
11-01 03:05:12.809: INFO/System.out(305): com.demo.Activity2====onStart
11-01 03:05:12.818: INFO/System.out(305): com.demo.Activity2====onResume
11-01 03:05:13.348: INFO/System.out(305): com.demo.Activity1====onStop
//按键盘上的返回Activity1
11-01 03:06:01.088: INFO/System.out(305): com.demo.Activity2====onPause
11-01 03:06:01.138: INFO/System.out(305): com.demo.Activity1====onRestart
11-01 03:06:01.148: INFO/System.out(305): com.demo.Activity1====onStart
11-01 03:06:01.148: INFO/System.out(305): com.demo.Activity1====onResume
11-01 03:06:01.568: INFO/System.out(305): com.demo.Activity2====onStop
11-01 03:06:01.568: INFO/System.out(305): com.demo.Activity2====onDestroy
弹出Activity时, 第一个activity没有执行onStop()
<activity android:name=".Activity2" android:label="@string/app_name2" android:theme="@android:style/Theme.Dialog"> </activity>
log
引用
11-01 05:56:04.557: INFO/System.out(220): com.demo.Activity1====onCreate
11-01 05:56:04.799: INFO/System.out(220): com.demo.Activity1====onStart
11-01 05:56:04.818: INFO/System.out(220): com.demo.Activity1====onResume
11-01 05:56:36.918: INFO/System.out(220): com.demo.Activity1====onPause
11-01 05:56:36.999: INFO/System.out(220): com.demo.Activity2====onCreate
11-01 05:56:37.038: INFO/System.out(220): com.demo.Activity2====onStart
11-01 05:56:37.038: INFO/System.out(220): com.demo.Activity2====onResume
11-01 05:56:04.799: INFO/System.out(220): com.demo.Activity1====onStart
11-01 05:56:04.818: INFO/System.out(220): com.demo.Activity1====onResume
11-01 05:56:36.918: INFO/System.out(220): com.demo.Activity1====onPause
11-01 05:56:36.999: INFO/System.out(220): com.demo.Activity2====onCreate
11-01 05:56:37.038: INFO/System.out(220): com.demo.Activity2====onStart
11-01 05:56:37.038: INFO/System.out(220): com.demo.Activity2====onResume
发表评论
-
android学生管理
2011-11-14 13:59 774http://www.apkbus.com/android-1 ... -
Handler
2011-11-10 10:35 1231android.os.Handler Handler在an ... -
ListActivity 与SimpleAdapter
2011-11-09 16:44 3338ListActivity是一个绑定到 ... -
ListView 与 ArrayAdapter
2011-11-09 16:27 1426ListView是一个经常用到的控件,ListView里面的每 ... -
进度条ProgressBar
2011-11-09 14:33 1062<?xml version="1.0" ... -
Toast
2011-11-09 11:45 4749Android中的Toast是一种简易的消息提示框,toast ... -
RadioGroup ,CheckBox ,Toast
2011-11-09 11:40 1032<?xml version="1.0" ... -
RelativeLayout
2011-11-08 16:39 1104<?xml version="1.0&qu ... -
TableLayout
2011-11-02 14:01 812main.xml <?xml version=&qu ... -
android layout,xml属性
2011-11-02 11:11 1587android:id 为控件指定相应的ID android:t ... -
Activity.menu
2011-11-01 09:57 784package com.zd; import andro ... -
intent
2011-11-01 09:51 805import android.app.Activity; i ... -
Activity
2011-11-01 09:42 949res/layout <?xml version=&qu ... -
Android初学笔记1
2011-10-26 17:33 1058导入Android的项目例子: android-sdk-win ...
相关推荐
Activity生命周期源代码 Activity生命周期源代码 Activity生命周期源代码
很好的一张Activity生命周期图,可以很清楚了解Activity生命周期的流程图
activity生命周期详解,http://blog.csdn.net/huiblog/article/details/53292490
日志追踪(完成以下六步、明白android的四种状态的生命周期和相互切换): 1、启动app、查看控制台输出,发现依次触发onCreate、onStart、onResume这三个方法 2、点击按钮(弹窗风格的Activity),控制台输出onPause...
实验一 第一个Android程序和Activity生命周期。实验要求: 1.用工程向导生成第一个Android程序,并在模拟器上运行 注意在新建应用的选择SDK版本时选API 18 2.熟悉Android应用程序的基本文件结构 3.了解使用开发环境...
andriod 开发之 Activity生命周期总结,
Activity7大生命周期与4种启动模式(standard,singleTop,singleTask,singleIntance)
Activity生命周期Demo
详细描述 Android四大控件之一的Activity的生命周期,以及使用注意事项
一个测试Activity生命周期的小DEMO。
深入理解Activity生命周期示例代码.
Android Activity生命周期演示源码,从第一个Activity到第二个Activity,Android Activity形象的说就是一个容器,在里面放置各种控件(按钮,文本,复选框等),就形成了软件的界面~ Activity是可见的。
Activity生命周期 启动模式实例
Activity生命周期运行时序图,需要了解的可以下载看看
Activity生命周期的完美呈现,通过一个简单的项目,可以比较好地理解Activity的整个生命周期,对于初学者有一定的帮助!
activity生命周期、线程优先级、异常销毁、任务栈 参考代码
Activity生命周期及Intent传值
主要讲讲: 何时onPause, 何时onStop,何时onDestory; 以及恢复的时候,何时onRestart,何时onResume。
基于Android Studio,通过简单的实例分析Activity的生命周期