你startintent之前把当前activity名字装载到Intent里发送过去
,这样之后可以使用Activity的getCallingActivity()方法获取到一个ComponentName,但是没有实质性的用处啊。
Activity就是一个活动界面,手机当前屏幕只能有一个Activity是在最前的。如果你的Activity出现了,那打电话那个就不见了,就算你的Activity是有透明的,那打电话那个也是 *** 作不了的,你说让你的Activity出现有什么意义吗
android事件分发机制 就是一个触摸事件发生了,从一个窗口传递到一个视图,再传递到另外一个视图,最后被消费的过程,在android中还是比较复杂的传递流程如下:
(1) 事件从ActivitydispatchTouchEvent()开始传递,只要没有被停止或拦截,从最上层的View(ViewGroup)开始一直往下(子View)传递。子View可以通过onTouchEvent()对事件进行处理。
(2) 事件由父View(ViewGroup)传递给子View,ViewGroup可以通过onInterceptTouchEvent()对事件做拦截,停止其往下传递。
以上就是关于如何获取上一个Activity的class-Android新手入门全部的内容,包括:如何获取上一个Activity的class-Android新手入门、Android怎么在来电界面上边显示Activity、android 如何获取一个界面最顶层的view并处理单击事件的分发机制等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)