问题描述
- 如何在service中调用当前正在运行的activity
-
如何在service中调用当前正在运行的activity
获取到activity,不是名字,请尽量描述完整一点
解决方案
不建议这么做。
service中如果持有activity的实例, 在service没有被销毁之前,activity无法被回收会导致内存泄露问题。
当然如果非要这么做,你可以获取当前堆栈的栈顶activity。
解决方案二:
获取当前正在运行的Activity
状态栏返回到当前正在运行的Activity
Notification返回到当前正在运行的Activity
解决方案三:
本人小白,对于你这个问题有点想法
事先自定义一个activity并继承parcelable接口,定义好aidl文件,在aidl中有传递你的activity对象的方法。之后在你用handler,自身getActivity()后传过去。
不知这样是否可行。再声明一次,本人小白,有错误还请指出。
时间: 2024-11-08 22:00:23