在这段代码中-1的意义或用法是什么?

时间:2014-11-17 04:58:20

标签: android performance android-intent

// Are we charging / charged?

int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1);

//Determine the Current Battery Level

int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);

REF:http://developer.android.com/training/monitoring-device-state/battery-monitoring.html

1 个答案:

答案 0 :(得分:0)

如果你看一下开发者documentation for this method,它会告诉你:

  

public int getIntExtra(String name,int defaultValue)

     

从意图中检索扩展数据。

     

<强>参数:

     
      
  • 名称 所需项目的名称。
  •   
  • defaultValue 如果没有使用给定名称存储所需类型的值,则返回的值。
  •   
     

<强>返回:

     

以前使用putExtra()或者添加的项目的值   默认值,如果没有找到。