我有一个Android应用。使用案例如下
从activity A
可以通过activity B
导航到startActivity()
,并且activity A
仍在“堆栈”上(A尚未完成)。
活动B是google MapActivity
按BACK按钮,导航应从B到A。
上述用例在我升级到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是子类...
如果使用的是新的导航组件,则需要确保包含navController的活动会覆盖onSupportNavigateUp()函数: