安卓开发学习日记第一天(2)

一、Activity介绍

1、Activity概述

  Activity是手机或平板电脑中的一屏,分为四种状态:

  运行:应用在主屏幕显示时。

  暂停:点击退出在退出对话框停留时。

  停止:点击确认退出后。

  销毁:后台销毁、停止应用程序时。

 有七种方法:

  onCreate():在第一次创建活动时调用。

  onStart():当界面对用户变得可见时调用。如果活动进入前台,则跟随执行onResume()方法,如果隐藏,则执行onStop()。

  onResume():当界面对用户变得可见时调用。此时,Activity已经可见,并且出现在前台并开始活动。要注意的是onStart()被执行时Activity显示在后台,只有当onResume()被执行时Activity才显示到前台。

  onPause():onPause()方法在系统即将开始显示之前的界面时调用。 如果界面返回到前台,则跟随onResume();如果对用户不可见,则使用onStop()。onPause()方法执行后,Activity界面切换为后台程序.

  onStop():onStop()方法会在当界面对用户不再可见时调用,因为另一项界面正在显示并要去覆盖这个界面。 这可能是因为一项新的界面正在开始,其他的界面会被显示为前台界面,或者这个界面正在被摧毁。如果这个界面快速的回显与用户交互紧接着onRestart()会被执行,否则,这个界面回销毁onDestroy()方法会被执行。

  onRestart():在你的界面停止后调用,然后再次启动,总是跟着onStart()。

  onDestroy():在你的界面被销毁前被最后调用的方法。

  Activity的生命周期:

 测试以下代码:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.i("Activity生命周期","onCreate()方法调用");
    }
    @Override
    protected void onRestart() {
        super.onRestart(); Log.i("Activity生命周期","onRestart()方法调用"); } @Override protected void onPause() { super.onPause(); Log.i("Activity生命周期","onPause()方法调用"); } @Override protected void onDestroy() { super.onDestroy(); Log.i("Activity生命周期","onDestroy()方法调用"); } @Override protected void onStart() { super.onStart(); Log.i("Activity生命周期","onStart()方法调用"); } @Override protected void onStop() { super.onStop(); Log.i("Activity生命周期","onStop()方法调用"); } @Override protected void onResume() { super.onResume(); Log.i("Activity生命周期","onResume()方法调用"); }

  AndroidStudio中运行并打开Logcat查看:

  点击app时:

 

 

    点击其他消息弹窗时:

 

 

    按返回键回到app时:

 

 

    锁屏时:

 

 

    解锁时:

 

 

    点击最近任务按钮时:

 

 

    然后回到桌面:无方法被调用

  回到app时:

 

 

   点击退出或者点击最近任务按钮划去app时:

转载于:https://www.cnblogs.com/liblogs/p/11447668.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我很高兴能够在这个夏天参加一家技术公司的安卓开发实习。在这个实习中,我学到了很多有关安卓开发的知识和技能。在这篇日记中,我将分享我在实习期间的经历和学习成果。 第一周: 第一周是熟悉公司和团队的时间。我遇到了我的导师和其他团队成员,并了解了他们的职责和项目。我参加了一些团队会议,了解了正在进行的项目和任务。我还开始学习如何使用公司使用的开发工具,并熟悉了代码库。 第二周: 在第二周,我开始着手一个小项目。我的导师给了我一些关于项目的说明和要求,并帮助我开始编写代码。我花了很多时间在编写和调试代码上,并向我的导师寻求帮助和反馈。在这个过程中,我学到了很多有关安卓开发和编程的知识。 第三周: 第三周是团队的项目进展迅速的一周。我参加了几个关于项目的会议,并向我的团队成员展示了我所完成的工作。我的导师和其他团队成员给了我一些反馈和建议,帮助我改进我的代码和提高我的技能水平。 第四周: 在第四周,我开始着手一个新的项目。这个项目比我之前接触的项目更加复杂。我的导师给了我关于项目的说明和要求,并帮助我开始编写代码。我花了很多时间在学习新技术和编写和调试代码上。在这个过程中,我学到了很多有关安卓开发和编程的知识。 第五周: 在第五周,我的项目已经接近完成。我花了很多时间在测试和调试上,并解决了一些问题。我的导师和其他团队成员给了我一些反馈和建议,并帮助我改进我的代码。在这个过程中,我学到了很多有关安卓开发和编程的知识,并且感到非常自豪能够为公司做出贡献。 总结: 在这个实习中,我学到了很多有关安卓开发和编程的知识和技能。我学习了如何使用各种开发工具和技术,如何编写和调试代码,以及如何与团队成员合作。这个实习让我更加深入地了解了安卓开发,为我未来的职业发展奠定了基础。我非常感谢我的导师和团队成员的指导和支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值