首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

《密西西比河谷州立大学:Android应用程序开发》(1)

2014-01-05 
《密西西比河谷州立大学:Android应用程序开发》(一) .?Activity有三种基本状态:Active:处于屏幕前景(当前tas

《密西西比河谷州立大学:Android应用程序开发》(一) .

?

Activity有三种基本状态:
  1. Active:处于屏幕前景(当前task的栈顶Activity处于Active状态),同一时刻只能有一个Activity处于Active状态;
  2. Paused状态:处于背景画面画面状态,失去了焦点,但依然是活动状态;
  3. stopped:不可见,但依然保持所有的状态和内存信息。

?

void onCreate(Bundle savedInstanceState)void onStart()void onRestart()void onResume()void onPause()void onStop()void onDestroy()

这些都是钩子函数,你可以重写他们。所有的activity在首次运行时必须实现onCreate()方法来初始化安装。activity可以实现onPause()来提交数据改变,然后准备停止与用户的交互。??

?


1、onCreate()?? ??
Acitivity首次创建时被调用。用于设置Acitivity的布局文件,绑定按钮监听器等一些普通静态操作。?

2、onStart()?
Acitivity对用户可见时被调用。?

3、onResume()?
Acitivity获得用户焦点,即用户可操作该Acitivity时被调用。?

4、onPause()?
应用程序启动了其它Acitivity时被调用。一般用于保存当前Acitivity中的数据。?

5、onStop()?
Acitivity不可见时被调用。?

6、onRestart()?
已停止的Acitivity重新启动时被调用。?

7、onDestroy()?
调用Acitivity的finish()方法或Android系统资源不足时被调用。

?

Activity starts?-->onCreate()-->onStart()-->onResume()-->activity is running--another activity comes in front of this activity-->onPause()--the activity is no longer visivble-->onStop()-->onDestroy()-->activity is shut down

?

意图Intent:

android.content.Intent实例化。描述要执行的操作(如发送邮件),或广播(如摄像头已经被激活),从一个Activity转到另一个Activity的方法。通过向另一个Activity传送两段数据,动作Action和该处理动作所需数据的URL。

通常用的是隐式Intent,显式一般只在应用内部传递消息。

Intent filter过滤器让组件能接收到其所公告的类型的隐式Intent。如果组件没有过滤器则只接受显式Intent。

隐性意图:只表示要干的事,不指明Activity对象。如果存在多个适合的Activity则系统会出现列表让用户选择(如打开网页,出现选择浏览器的提示框)。

显性意图:让另一个Activity干某件事,指明Activity的名称。

?

http://www.tuicool.com/articles/NBnYJf

?

?

?

热点排行