我想看看一个对象,类似于 print_r(an_object)
在 php 中,或 console.log(an_object)
在 javascript(在浏览器中)中,但适用于 Android。
我试过这个
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 different in length) 方法 Log.d(String ,String)不适用(实参View不能通过方法调用转换成String)
原文由 dsdsdsdsd 发布,翻译遵循 CC BY-SA 4.0 许可协议
您不能像在 javascript 中那样在 Java 中将对象打印到控制台。
你有三个解决方案。
1)使用调试器。在android studio中打断点调试。然后您可以检查范围内的完整对象。
3)覆盖对象的
toString
方法,为您提供所需的所有信息并调用Log.d("myTag", yourObj.toString())
我强烈推荐第一种方法。我曾经避免使用调试器,但学习如何使用调试器是我做过的最好的事情。它提高了您的效率并使调试变得非常容易