[升级到4.1.1后,Android后退按钮不起作用

问题描述 投票:1回答:1

我有一个Android应用。使用案例如下

  1. activity A可以通过activity B导航到startActivity(),并且activity A仍在“堆栈”上(A尚未完成)。

  2. 活动B是google MapActivity

    ]的子类
  3. 按BACK按钮,导航应从B到A。

  4. 上述用例在我升级到Android 4.1.1之前可以正常工作(从2.3.3到4.0.x可以正常工作)。

在当前的4.1.1(Samsung S3)上,“ BACK”按钮通常不起作用。当我按BACK按钮时,该按钮点亮,但不执行任何操作。

我什至重写OnPressBack()方法,并将Toast消息作为标志放置。但是看起来OnPressBack()通常不会触发。有时它可以工作,但大多数时候它不工作(转到上一个活动A)。

而且我还发现仅在'MapActivity'的子类中发生了BACK按钮问题。

任何线索都会有所帮助。谢谢...

我有一个Android应用。所使用的情况如下所示:从活动A可以通过startActivity()导航到活动B,而活动A仍在“堆栈”上(A未完成)。活动B是子类...

android back-button mapactivity
1个回答
0
投票

如果使用的是新的导航组件,则需要确保包含navController的活动会覆盖onSupportNavigateUp()函数:

© www.soinside.com 2019 - 2024. All rights reserved.