如何在Android上记录int?

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

记录。

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

您可以使用字符串连接:

 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"); }