当前位置: 首页 > 面试题库 >

Activity.finish()如何在Android中工作?

魏勇军
2023-03-14
问题内容

有人可以提供有关Activity调用其finish()方法时会发生什么的描述吗?

它是立即退出还是完成了调用它的功能?


问题答案:

它是立即退出还是完成了调用它的功能?

调用的方法finish()将运行完成。在finish()你将控制权返回给Android之前,该操作甚至不会开始。



 类似资料:
  • volley库如何在Android中同步工作?我想当volley从服务器得到响应的时候,程序的执行停止并等待volley的结果。

  • 我是一个新的android studio和尝试让我的第一个应用程序运行。hello world功能正常工作,但当我在第二个应用程序中按下send按钮时,应用程序就会关闭。 我在此基础上编写的网站教程可以在这里找到:https://developer.android.com/training/basics/firstapp/starting-activity 乔希

  • 我通过一个‘管理应用程序’发送数据到FCM服务器,并希望其他‘非管理应用程序’能够接收推送通知,每当‘管理应用程序’发送数据到FCM服务器。 类似{“click_action”:“com.example.application.androidapp.main_activity”}或{“click_action”:“main_activity”}就可以了?

  • 我正在尝试在android Studio中安装flutter sdk……每次我在android Studio中安装flutter sdk时,它都会再次向我显示相同的错误“Flutter sdk未在指定位置找到”这就是我每次得到的

  • 将<code>MediaRecorder</code>音频源设置为上述任何一个都不起作用。可能是制造商禁用了通话记录。但像ACR记录器这样的应用程序是如何工作的呢? 他们在使用NDK吗?我正在尝试构建一个类似的应用程序,但最终得出的结论是我必须使用NDK。任何建议都将不胜感激。 呼叫记录器-ACR

  • 我在使用Guice注入的Factory时遇到问题。 我读过这篇好文章http://google-guice.googlecode.com/svn/trunk/javadoc/com/google/inject/assistedinject/FactoryModuleBuilder.html但我还是不明白。也就是说,为什么模块从未使用过?比如在Guice。createInjector()方法。 我尝