![【移动应用开发技术】android中页面切换和常用方法执行顺序是怎么样的_第1页](http://file4.renrendoc.com/view/908efe906ebf4739abd920ba56342829/908efe906ebf4739abd920ba563428291.gif)
![【移动应用开发技术】android中页面切换和常用方法执行顺序是怎么样的_第2页](http://file4.renrendoc.com/view/908efe906ebf4739abd920ba56342829/908efe906ebf4739abd920ba563428292.gif)
![【移动应用开发技术】android中页面切换和常用方法执行顺序是怎么样的_第3页](http://file4.renrendoc.com/view/908efe906ebf4739abd920ba56342829/908efe906ebf4739abd920ba563428293.gif)
![【移动应用开发技术】android中页面切换和常用方法执行顺序是怎么样的_第4页](http://file4.renrendoc.com/view/908efe906ebf4739abd920ba56342829/908efe906ebf4739abd920ba563428294.gif)
![【移动应用开发技术】android中页面切换和常用方法执行顺序是怎么样的_第5页](http://file4.renrendoc.com/view/908efe906ebf4739abd920ba56342829/908efe906ebf4739abd920ba563428295.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】android中页面切换和常用方法执行顺序是怎么样的
package
com.example.android.active;
import
android.os.Bundle;
import
android.app.Activity;
import
android.content.Intent;
import
android.view.Menu;
import
android.view.View;
/**
*
@deprecated
Activity生命周期中的7大方法和四中状态
*
*/
public
class
MainActivity
extends
Activity
{
/**
*
Activity被创建时调用
*
可以在该方法中初始化UI组件
*
该方法调用完毕会调用onStart()方法
*
*/
@Override
protected
void
onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
System.out.println("MainActivity-onCreate()");
}
/**
*
被onCreate()调用,此时activity课件,但不能被操作
*
该方法会调用onResume()或者onStop()方法
*
*/
@Override
protected
void
onStart()
{
//
TODO
Auto-generated
method
stub
super.onStart();
System.out.println("MainActivity-onStart()");
}
/**
*
当一个处于stop状态下的activity重新获取焦点时调用
*
该方法会调用onStart方法
*
*
*
*/
@Override
protected
void
onRestart()
{
//
TODO
Auto-generated
method
stub
super.onRestart();
System.out.println("MainActivity-onRestart()");
}
/**
*
被onStart()调用,此时activity可见可交互,
*
此时,activity处于激活(Running)状态
*
*
*/
@Override
protected
void
onResume()
{
super.onResume();
System.out.println("MainActivity-onResume()");
}
/**
*
当activity处于运行状态,被其他activity覆盖(位完全覆盖式调用)
*
此时activity处于暂停状态,失去焦点,不可操作
*
此状态下activity可以被kill掉
*
如果当用户返回该activity,那么会调用onResume方法,重新获取焦点
*
*/
@Override
protected
void
onPause()
{
//
TODO
Auto-generated
method
stub
super.onPause();
System.out.println("MainActivity-onPause()");
}
/**
*
当activity完全被另一个activity覆盖时被调用
*
此时activity进入停止状态,完全不可见
*
此状态下activity可以被kill掉
*
当用户重新回到改activity,会调用restart方法
*
*
*
*/
@Override
protected
void
onStop()
{
//
TODO
Auto-generated
method
stub
super.onStop();
System.out.println("MainActivity-onStop()");
}
/**
*
当activity调用了finish方法,或被系统销毁时被调用
*
可以在该方法中进行资源释放的工作
*
*/
@Override
protected
void
onDestroy()
{
//
TODO
Auto-generated
method
stub
super.onDestroy();
System.out.println("MainActivity-onDestory()");
}
@Override
public
boolean
onCreateOptionsMenu(Menu
menu)
{
//
Inflate
the
menu;
this
adds
items
to
the
action
bar
if
it
is
present.
getMenuInflater().inflate(R.menu.main,
menu);
return
true;
}
/**
*
通过这个方法跳转到activity2界面*/
public
void
gotoActivity2(View
v){
//创建一个意图
Intent
intent=new
Intent(this,MainActivity2.class);
//启动另一个activity
startActivity(intent);
}
}package
com.example.android.active;
import
android.app.Activity;
import
android.os.Bundle;
import
android.view.Menu;
public
class
MainActivity2
extends
Activity{
/**
*
Activity被创建时调用
*
可以在该方法中初始化UI组件
*
该方法调用完毕会调用onStart()方法
*
*/
@Override
protected
void
onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
System.out.println("MainActivity2-onCreate()");
}
/**
*
被onCreate()调用,此时activity课件,但不能被操作
*
该方法会调用onResume()或者onStop()方法
*
*/
@Override
protected
void
onStart()
{
//
TODO
Auto-generated
method
stub
super.onStart();
System.out.println("MainActivity2-onStart()");
}
/**
*
当一个处于stop状态下的activity重新获取焦点时调用
*
该方法会调用onStart方法
*
*
*
*/
@Override
protected
void
onRestart()
{
//
TODO
Auto-generated
method
stub
super.onRestart();
System.out.println("MainActivity2-onRestart()");
}
/**
*
被onStart()调用,此时activity可见可交互,
*
此时,activity处于激活(Running)状态
*
*
*/
@Override
protected
void
onResume()
{
super.onResume();
System.out.println("MainActivity2-onResume()");
}
/**
*
当activity处于运行状态,被其他activity覆盖(位完全覆盖式调用)
*
此时activity处于暂停状态,失去焦点,不可操作
*
此状态下activity可以被kill掉
*
如果当用户返回该activity,那么会调用onResume方法,重新获取焦点
*
*/
@Override
protected
void
onPause()
{
//
TODO
Auto-generated
method
stub
super.onPause();
System.out.println("MainActivity2-onPause()");
}
/**
*
当activity完全被另一个activity覆盖时被调用
*
此时activity进入停止状态,完全不可见
*
此状态下activity可以被kill掉
*
当用户重新回到改activity,会调用restart方法
*
*
*
*/
@Override
protected
void
onStop()
{
//
TODO
Auto-generated
method
stub
super.onStop();
System.out.println("MainActivity2-onStop()");
}
/**
*
当activity调用了finish方法,或被系统销毁时被调用
*
可以在该方法中进行资源释放的工作
*
*/
@Override
protected
void
onDestroy()
{
//
TODO
Auto-generated
method
stub
super.onDestroy();
System.out.println("MainActivity2S-onDestory()");
}
@Override
public
boolean
onCreateOptionsMenu(Menu
menu)
{
//
Inflate
the
menu;
this
adds
items
to
the
action
bar
if
it
is
present.
getMenuInflater().inflate(R.menu.main,
menu);
return
true;
}
}
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
>
<activity
android:name="com.example.android.active.MainActivity"
android:label="@string/app_name"
>
<intent-filter>
<action
android:name="ent.action.MAIN"
/>
<category
android:name="ent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
android:name=".MainActivity2"
>
</activity>
</application><RelativeLayout
xmlns:android="/apk/res/android"
xmlns:tools="/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
>
<TextView
android:id="@+id/textView1"
android:layout_width="w
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Module2 Unit1 Whats your name(说课稿)-2024-2025学年外研版(一起)英语一年级上册
- 2《吃水不忘挖井人》(说课稿)-2024-2025学年统编版(2024)语文一年级下册
- 15《搭船的鸟》说课稿-2024-2025学年统编版语文三年级上册
- 2023八年级数学上册 第三章 位置与坐标2 平面直角坐标系第3课时 建立适当的平面直角坐标系求点的坐标说课稿 (新版)北师大版
- 15坚持才会有收获(说课稿)-部编版道德与法治二年级下册
- 2023七年级道德与法治上册 第二单元 友谊的天空 第五课 交友的智慧 第2框 网上交友新时空说课稿 新人教版
- 1假期有收获 说课稿-2023-2024学年道德与法治二年级上册 统编版
- 2025外墙纸皮砖合同
- 6的乘法口诀(说课稿)-2024-2025学年人教版数学二年级上册
- Unit 3 Fascinating Parks Discover useful structures 说课稿-2024-2025学年高中英语人教版(2019)选择性必修第一册
- 建材材料合作合同范例
- 2025年集体经济发展计划
- 病历书写规范细则(2024年版)
- 2024-2025学年人教版八年级上册地理期末测试卷(二)(含答案)
- 双方共同买车合同范例
- 医务从业人员行为规范培训
- 中小学校食品安全管理现状与膳食经费优化方案
- 中医外治法课件
- 第15届-17届全国中学生物理竞赛预赛试卷含答案
- 道路运输企业主要负责人和安全生产管理人员安全考核题(公共部分题+专业部分题)及答案
- 外研版小学英语(三起点)六年级上册期末测试题及答案(共3套)
评论
0/150
提交评论