android中页面切换和常用方法执行顺序是怎么样的
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了android中页面切换和常用方法执行顺序是怎么样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。package c
千家信息网最后更新 2026年11月02日android中页面切换和常用方法执行顺序是怎么样的
这篇文章主要介绍了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; }}文件配置
运行项目

点击启动第二个activity后

点击返回按钮后
感谢你能够认真阅读完这篇文章,希望小编分享的"android中页面切换和常用方法执行顺序是怎么样的"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
方法
状态
焦点
时调
用户
篇文章
运行
常用
页面
顺序
切换
激活
系统
组件
课件
资源
工作
价值
兴趣
同时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网和科技技术
厦门中拓互联网络科技有限公司
互联网公司 科技公司
喔噻互联网科技
互联网科技公司怎么样
碳银互联网科技
亿账通互联网科技
融势互联网科技
富国互联网科技创新基金
中盈科技互联网信息有限公司
字节跳动和互联网科技
互联网科技商业
互联网5g黑科技有哪些
互联网媒体平台算高科技产业
科技赋能视角下互联网保险发展
广州百诚互联网科技有限公司官网
吉林省码上互联网科技电话
数字科技和互联网金融哪个好
株洲百竞科技的互联网营销顾问
颐高云石互联网科技
互联网和科技技术
互联网科技公司电话
致聘互联网科技
深圳艾佳互联网科技
丰台科技园 互联网公司
互联网科技创新服务
宜昌元轩互联网科技有限公司
翼展科技 首家互联网医院
本届互联网大会上的黑科技
版纳互联网科技选哪家