Android向Androidx过渡时,一些用法的改变
ContextCompat
-
getSystemService()
在Context中,获取系统服务所使用的方法只用一个参数,如下:public final T getSystemService (Class<T> serviceClass) eg:getSystemService(StorageManager.class) 或 public abstract Object getSystemService (String name) eg:getSystemService(Context.STORAGE_SERVICE)
而在ContextCompat中,只有一个方法,为
public static T getSystemService (Context context, Class<T> serviceClass) eg:ContextCompat.getSystemService(context, StorageManager.class)