如何检测什么事件导致活动完成/ onstop called.In在后退按钮的情况下,按下回车键,用户从通知栏导航。如何当活动是检测到这三种情况称为停止(ICS)检测哪个事件结束活动
0
A
回答
1
之间的区别
您可以重写View的onKeyDown方法,并在其中捕获返回和主页按钮。你应该记得返回super.onKeyDown(keyCode,event);在某处标记了什么按键之后。这样,默认操作将继续。
重要的是它的工作是在你的视图上调用requestFocus()。在其他情况下,它不会收到任何按键,也不会调用任何回调。
你应该能够知道回来被按下,家里被按下或其他活动。这是当没有家或回来被发现和Activity.onStop()被调用。我希望你正在寻找这个。
1
如果用户离开后退键,则将调用onDestroy()
方法。
但我不知道是否有可能使过去的2例(Home键和通知)
+0
听起来不错的答案,但我特别需要其他两种情况...! :( – Meher 2012-08-21 09:01:59
0
相关问题
- 1. 检测哪个控件是活动的
- 2. 如何检测,当一个Android活动的开始和结束
- 3. 检测刚刚在JavaScript中结束了哪个CSS动画?
- 4. 在滚动检测一个PinchGesture结束
- 5. 如何检测UITableView的拖动结束事件?
- 6. 结束活动
- 7. 活动结束活动Android
- 8. 动态ListView Android(自动检测结束)
- 9. 结束动画事件android
- 10. Viewpager滚动结束事件
- 11. 检测哪个滚动条随轮子事件移动
- 12. 检测到后退键但活动没有结束
- 13. 我结束活动
- 14. 如何在iOS中结束拖动事件之前检测滚动更新?
- 15. 视频结束后结束活动
- 16. iPhone:如何检测哪个触摸已结束?
- 17. 检测哪些浏览器触发连续滚动事件(而不是仅在滚动结束时)
- 18. jquery滑块检测滚动结束?
- 19. 检测滚动结束在Xamarin.Forms.Scrollview
- 20. 无法检测到动画结束
- 21. jQuery检测如果CSS动画结束
- 22. Flex:检测移动函数结束
- 23. 移动开始/结束点检测
- 24. 检测程序化UIScrollView滚动结束
- 25. 检测时,SVG动画结束
- 26. 如何检测HorizontalListView滚动结束
- 27. 检测滚动完成/结束
- 28. 检测结束拖动/缩放MKMapView
- 29. Android:如何检测滚动结束
- 30. 倒数计时器结束时结束活动并呼叫另一个活动
它不工作... onKeyDown不听回密钥和主键 – Meher 2012-08-21 09:00:50
我相信SurfaceView能够接收KeyEvent.KEYCODE_BACK并传递给你的应用程序。也许它只会在focusOnTouch模式下工作。我相信它的工作原理对于我来说,也许对于ICS 4.0来说,它的行为可能会有所不同,当然,我们将应用程序视为单一视图,并且所有界面都通过自定义库被绘制到表面,这种方式对您来说可能是不可接受的。 view.setFocusableInTouchMode(true); view.requestFocusFromTouch(); – Pihhan 2012-08-22 12:24:19
是的,我正在研究iCS,没有运气 – Meher 2012-08-24 05:33:41