无法打印出来记录猫

时间:2014-02-17 15:38:25

标签: java android logcat

昨天我能够打印到log cat进行调试,但出于某种原因它今天不会出现。

我正在尝试获取图片按钮的ID。

在按钮的onClickListener中:

clicker = new OnClickListener() {
    @Override
    public void onClick(View v) {
        ImageButton clicked = (ImageButton) v;
        makeMove(clicked.getId());

        System.out.print("ID is:"+clicked.getId());
    }
};

是否有任何理由不能出现在LogCat上?我试图将过滤器设置为SystemOut,但什么都没有。

你有关于输出它的任何提示吗?

3 个答案:

答案 0 :(得分:5)

要打印到LogCat,请使用System.out.print()Log.i()Log.d()方法替换Log.w()方法,如下所示...

System.out.print("ID is:"+clicked.getId());

Log.i("ID is:", " "+clicked.getId());

因为,System.out.print()旨在以Console进行打印,Log.i()旨在打印LogCat

因此,要在LogCat中打印,您应该使用Log类及其方法。 Log类的方法将一些TAG作为第一个参数,这有助于在LogCat中对打印日志进行排序。

答案 1 :(得分:0)

为什么你没有使用

Log.d(TAG, stirng)

而不是

System.out.print()?

答案 2 :(得分:0)

始终使用Log.i()以便在Android中打印日志。

Log.i("ID is: ", "" + clicked.getId());