Loading...
问题当一个Activity进入停止状态。它是可能被系统回收的。如果它被回收了,它的内部数据信息都将丢失。不仅如此,当应用屏幕方向发生改变时,它会卸载当前活动并重新生成。这也会导致它的内部信息丢失。如何解决这个问题?解决方案从Activity的生命周期可以看到一个回调:onSaveInstanceState()它可以保证Activity在被回收之前一定会被调用。onSaveInstanceSt...
简介在一个简单应用中,你可以很简单的在onStart()中开启定时器计时,在onStop()中关闭定时器计时。这里只有一个定时器,你一般不会忘记在合适的时间去关闭它。当你的应有愈加复杂时,你可能需要在onStart()/onCreate()中初始化很多东西。然后将他们在onStop()/onDestroy()中关闭。例如,你可能有动画,英语,传感器,定时器等,你需要同时将它们初始化和卸载,开...
LogAndroid 中的日志工具类。它提供了如下5个方法来供我们打印日志。Log.v() 。用于打印最为琐碎的信息。级别VerboseLog.d() 。用于打印调试信息。级别DebugLog.i()。用于打印比较重要的数据,这些数据是你非常想看到的,可以帮助分析用于行为。级别InfoLog.w()。用于打印警告信息。提示程序在这个地方可能会有潜在的风险。级别WarnLog.w()。用于打印...
Activity 和 Fragment 的生命周期
IntentIntent(意图)是android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可用于启动Activity、启动Service以及发送广播等场景。它主要分为种:显式Intent和隐式IntentIntent构造函数文档显式Intent1. 启动Activitybutton1.setOnClickLis...