首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在没有onStart()的情况下可以运行安卓应用程序吗?

在没有onStart()的情况下可以运行安卓应用程序吗?
EN

Stack Overflow用户
提问于 2017-11-29 22:39:51
回答 2查看 229关注 0票数 0

我对Android完全陌生,我只是在学习活动生命周期。

到目前为止,在我开发的所有应用程序中,我都没有使用onStart()方法(主要是因为我不知道),而且应用程序运行得非常好。

为什么他们工作得很好?

那么,我什么时候必须在我的应用程序中显式地编写onStart()方法呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-29 22:58:13

On create

在创建活动时调用,然后不再调用。除非你再次打开活动。

On start

在创建活动时调用,也在每次活动恢复时再次调用(如果使用back按钮返回该活动)。

示例

让我们说,我们想展示一个祝酒词,我们将称之为“信息”。

第一例

如果我们只想在创建活动时显示“消息”,那么就在Oncreate中添加土司,这就是所发生的事情。

如果你打开活动A

如果你从A打开另一个活动B,然后按后退-> onCreate被忽略

(因此,在创建活动时只显示一次消息)。

第二例

如果我们想在每次显示活动或每次活动变得可见时都显示"message“,我们会在onStart中添加土司,这就是所发生的情况:

如果你打开活动A

如果你从A打开另一个活动B,然后按回键

(因此,当我们创建活动和返回IT时,这里显示了消息)。

这就是为什么在开始时应用程序的功能并不总是很重要的原因。

票数 1
EN

Stack Overflow用户

发布于 2017-11-29 22:47:46

这是因为您的活动是活动或AppCompatActivity的子类。您不需要重写此方法来使活动正常工作。如果您想知道何时使用该方法,可以检查以下帖子:

android: when to use onStart(), onStop()?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47563043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档