草庐IT

android - 在 Presenter 类中访问 Actvity 的上下文是一种好习惯吗?如果没有,那么还有其他更好的方法吗?

我是AndroidMVP架构的新手。据我研究,Presenter应该不受任何android事物的影响,例如:不要在主持人。我编写了以下代码,其中BasePresenter是我将使用的所有Presenter类的父类。BaseView接口(interface)是所有View类和BaseActivity类的父接口(interface)是所有Activity类的父类。我有多个Activity,并且需要在我的所有Activity中显示Toast消息。所以我写了下面的代码如下。我不太确定使用Presenter类中的getactivity是否是一个好习惯。如果不是,那么有人可以建议更好的方法吗?Ba

Android 后台服务启动Actvity

一、问题背景相机自动化测试需求,测试apk通过bindService绑定相机apk里面的一个服务,通过AIDL接口的方式向相机apk发送命令,服务接收到命令之后会拉起相机的Activity。原本没有人为干预的情况下是可以拉起这个Activity的,但是拉起Activity之前,我们如果按下Home键,让测试apk退出的话,后台服务就无法拉起Activity了。经过调查发现Android10之后做了这个限制https://developer.android.google.cn/guide/components/activities/background-starts 二、项目需求框架ITestA

Android 后台服务启动Actvity

一、问题背景相机自动化测试需求,测试apk通过bindService绑定相机apk里面的一个服务,通过AIDL接口的方式向相机apk发送命令,服务接收到命令之后会拉起相机的Activity。原本没有人为干预的情况下是可以拉起这个Activity的,但是拉起Activity之前,我们如果按下Home键,让测试apk退出的话,后台服务就无法拉起Activity了。经过调查发现Android10之后做了这个限制https://developer.android.google.cn/guide/components/activities/background-starts 二、项目需求框架ITestA