我正在构建一个具有某些功能的 android 库,将由 3rd 方应用程序使用。在我的库中,我需要访问与网络相关的内容,并且需要访问 Context.getSystemService() 以获取 ConnectivityManager。例如 -
ConnectivityManager connectivityManager = ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE));
问题是我没有活动类来获取上下文。所以2个问题-
- 有没有办法获取调用我的库方法的 Activity 的上下文?
- 要求应用程序(调用我的库)将应用程序的活动上下文传递给第 3 方库是一个好习惯吗?
谢谢!