Advertisement

Android提示:静态方法访问错误:getSystemService(String)无法从静态调用;建议使用多线程或非静态类

阅读量:

静态方法调用非静态方法错误解决方案

1.问题描述与研究背景

今日在进行Android开发过程中,系统提示:非静态方法‘getSystemService(java.lang.String)’无法在静态上下文中被引用。

接下来我将展示我的代码内容(本次代码测试所使用的环境为< Android API 32 Platform >):

复制代码
    private void BatteryRemainingEnergy(TextView tv_cell) {
    BatteryManager mBatteryManager =
        	// error: Non-static method 'getSystemService(java.lang.String)' cannot be referenced from a static context
            (BatteryManager)Context.getSystemService(Context.BATTERY_SERVICE);
    Long energy = mBatteryManager.getLongProperty(BatteryManager.BATTERY_PROPERTY_ENERGY_COUNTER);
    Long energyNow = mB

全部评论 (0)

还没有任何评论哟~