0

在Android应用程序中,有人知道
有什么区别:

  • 在 Activity 和 startActivity 中覆盖onBackPressed
  • 对比
  • 将“ android:parentActivityName ”放在活动标签的清单中

谢谢

4

1 回答 1

3

机器人:父活动名称

当用户按下操作栏中的向上按钮时,系统读取该属性以确定应该启动哪个活动。系统还可以使用此信息将活动的回栈与 TaskStackBuilder 合成。

此属性是在 API 级别 16 中引入的。

表示如果您的 Appliction 中有三个活动 A、B 和 C。当您从活动 A 启动活动 B 和从活动 B 启动 C 时,您已在 Manifast 中为活动 C 设置了 android:parentActivityName=".A"。然后用户按下后退按钮从活动 C.user 自动转到活动 A 而不是活动 B。


onBackPressed

当活动检测到用户按下返回键时调用。默认实现只是完成当前活动,但您可以覆盖它来做任何您想做的事情。

当用户从任何活动中按下返回键时调用。onBackPressed 完成当前活动并恢复上一个活动。例如,如果您从活动 A 启动活动 B,从活动 B 启动活动 C。如果用户从活动 C 按下返回按钮,则系统完成当前活动 C 并恢复 B。

于 2012-07-05T12:27:48.947 回答