如何在Android上记录int?

Log.d(getClass()。getName(),“BLA BLA BLA”);

记录。

我如何显示int值? 相当于C的%d等等?

  • Android从手机读取错误日志
  • 您可以使用字符串连接:

     Log.d(getClass().getName(), "value = " + intVar); 

    或者更灵活(和c-style printf类似)你可以使用Java的String.format()

     Log.d(getClass().getName(), String.format("value = %d", intVar)); 
     String.valueOf() 

    如果你想要各种对象的字符串表示,你就需要它。

    顺便说一句,我建议使用slf4j for Android 。 这样,您不必每次都将类名作为第一个parameter passing。

    或者你可以使用

    Integer.toString(intVar);

    假设intVar是一个整数而不是原始int

    Android的日志记录本身不支持格式化的printf样式字符串。 通常你只需要使用valueOf或toString并使用字符串连接,但是如果必须的话,你总是可以使用Formatter 。

    首先导入日志; import android.util.Log;

    然后创建方法并检查:

     @Override protected void onResume() { super.onResume(); Log.e("Check","We are in Resume"); } @Override protected void onPause() { super.onPause(); Log.e("Check","We are in Pause"); } @Override protected void onStop() { super.onStop(); Log.e("Check","We are in Stop"); } @Override protected void onDestroy() { super.onDestroy(); Log.e("Check","We are in Destroy"); } @Override protected void onStart() { super.onStart(); Log.e("Check","We are in Star"); } @Override protected void onRestart() { super.onRestart(); Log.e("Check","We are in ReStar"); }