如何使用log.d记录整数值?

时间:2014-12-07 08:34:13

标签: java android

我是Android新手,我正在尝试一些简单的日志来获取随机背景颜色。我有代码,它返回1-256之间的整数,或者我认为。我需要记录该值以检查它是否正常,但我不确定如何使用Android进行记录..我过去一直使用System.out.println("stuff")来记录内容,但我相信这不是你的方式应该在Android中做到这一点。

我有我的班级:

public static int backgroundColorRandomize()

返回

return randomRGB;

我试着像这样记录

Log.d(backgroundColorRandomize(), "value = " + randomRGB);

但我需要将返回的值从backgroundColorRandomize转换为String,以便记录。

我试过java .toString,但我不确定我是否正确使用..任何帮助都将不胜感激!谢谢!

5 个答案:

答案 0 :(得分:12)

Log.d("MYINT", "value: " + randomRGB);

答案 1 :(得分:3)

private static final String TAG = YourClass.class.getSimpleName();

...

android.util.Log.d(TAG, String.format("value = %d. random color = %d", randomRGB, backgroundColorRandomize()));

更多信息:

记录库:https://android-arsenal.com/tag/57

答案 2 :(得分:1)

Log.d(backgroundColorRandomize() + "" /* <-- all you need. */, "value = " + randomRGB);

答案 3 :(得分:1)

我更喜欢String.valueOf(value)

Log.d(String.valueOf(backgroundColorRandomize()), "value = " + randomRGB);

答案 4 :(得分:0)

我用

Log.d("MYINT", "value: " + randomRGB.toString());