Android - 屏幕事件

发布于 2024-12-06 21:46:17 字数 135 浏览 0 评论 0原文

谁能告诉我当您按“BACK”按钮后从屏幕 B 转到屏幕 A 时会触发什么事件。

屏幕 A = 第一个屏幕 屏幕 B = 第二个屏幕

当我从屏幕 B 返回屏幕 A 时会触发什么事件。

*屏幕我的意思是“活动”

Can anyone tell me what event is fired when you come from Screen B to Screen A after pressing "BACK" button.

Screen A = 1st screen
Screen B = 2nd screen

what event is fired when i come back to screen A from screen B.

*By Screen i mean Activity

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

明媚如初 2024-12-13 21:46:17

不会触发任何“事件”,只是正常的 Activity 生命周期 方法叫。

No "events" are fired, just normal Activity lifecycle methods are called.

绳情 2024-12-13 21:46:17

如果您确实想知道何时从另一个 Activity 返回,则必须使用 startActivityForResult(intent, REQUEST_CODE) 启动 Activity B

并将此方法添加到 Activity A:

 protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
         if (requestCode == REQUEST_CODE) {

         } 
 }

在 Activity B 中,您可以使用 setResult(RESULT_CODE) ) 然后您可以使用 resultCode 在 onActivityResult 中进行 rad 处理。

If you actually want to know when you come back from another Activity you have to start Activity B using startActivityForResult(intent, REQUEST_CODE)

And add this method to Activity A:

 protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
         if (requestCode == REQUEST_CODE) {

         } 
 }

In Activity B you can use setResult(RESULT_CODE) which you can then rad in onActivityResult using the resultCode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文