我有2个活动AAA和BBB。我使用startActivityForResult(Intent,int)从AAA调用BBB。在我完成BBB后,我按后退按钮返回AAA。在BBB中,我重写onPause(),并使用setResult(RESULT_OK)设置结果。
有人对这种行为有什么想法或者能更好地解释吗?
您应该查看OnActivityResult
引用。http://developer.android.com/reference/android/app/activity.html#onactivityresult%28int,%20int,%20android.content.intent%29
Called when an activity you launched exits, giving you the requestCode you started it with, the resultCode it returned, and any additional data from it. The resultCode will be RESULT_CANCELED if the activity explicitly returned that, didn't return any result, or crashed during its operation.
You will receive this call immediately before onResume() when your activity is re-starting.
在finish()
中调用setresult
。当从BBB启动新活动时,可以调用Besauseonpause()
。
问题内容: 如何删除后退按钮文本。 当前的后退按钮: <返回 所需的后退按钮: <其他 这些都不起作用: 后退按钮属于上 一个 视图控制器,而不是当前在屏幕上显示的那个。 要修改后退按钮,您应该 在 启动segue的视图控制器上 在 按下按钮 之前 对其 进行 更新: 斯威夫特3、4和5: 要么
问题内容: 如何在自己的应用程序中复制此功能? 我认为肯定有三种可能性… 捕获后退按钮的按下(如下所示),然后调用home按钮调用的任何方法。 捕获后退按钮按下,然后欺骗主页按钮。 捕获后退按钮的按下,然后启动主屏幕的活动,从而有效地将应用程序的活动置于停止状态。 编辑: 我知道有关服务,并且正在与此问题相关的应用程序中使用一种。该问题专门用于在按“后退”按钮时将活动置于停止状态而不是已破坏状态。
我正在开发一个应用程序使用Flutter。但是我被一种情况所困扰,Android设备有默认的后退按钮,而iPhone没有。所以当我在iOS设备上打开应用程序时,需要显示后退按钮。此外,如果有任何其他内置功能可用,请指导我。
我使用的是底部导航栏,每个菜单将用户导航到特定的可组合屏幕。我使用了导航库来管理它们之间的导航。 我正在为所有可组合使用通用的ViewModel。我正在其中一个可组合中使用懒惰列,当我在底部导航栏中单击菜单项在菜单项之间导航时,它会按预期工作,在懒惰列的滚动位置保存的位置。 当我在具有一个lazyColumn的可组合屏幕中单击按钮(我已经将它编程为导航到导航图中的起始目的地)并导航回该按钮时,问题
问题内容: 我正在尝试在控制器的导航栏中设置后退按钮图像,这是viewDidLoad()中的代码: 我试图将它们放到viewWillLoad中,但是得到了同样的错误 控制台出现错误消息: 我不知道哪一部分出了问题。似乎back_img不是nil,但我收到错误消息说它为nil 谢谢! 问题答案: 我已经研究了示例代码。1)在情节提要中创建一个条形按钮项。2)使用IBOutlet将按钮链接到控制器3)