我想查看一个对象,类似于PHP中的print_r(an_object)
,或者JavaScript(浏览器中)中的console.log(an_object)
,但是用于Android。将对象输出到Logcat控制台
我尝试这样
public void a_method(SomeClass the_arg)
{
Log.d("an_id" , the_arg);
}
这将生成的错误消息:
Error:(23, 10) error: no suitable method found for d(String,View) method Log.d(String,String,Throwable) is not applicable (actual and formal argument lists differ in length) method Log.d(String,String) is not applicable (actual argument View cannot be converted to String by method invocation conversion)
我把这个标记为答案,因为它告诉我我的JavaScript思想必须改变('你不能像在javascript中一样将对象打印到Java控制台中)它提供了几个选项 – dsdsdsdsd
对于选项3,请注意NullPointerException –
非常好的一点@ cricket_007如果您希望'yourObj'在任何时候都为空。如果'yourObj'永远不能为空,我倾向于不检查并且让应用程序崩溃。然后,我可以追踪obj背后的原因为空。 – Arijoon