Ich möchte ein Objekt betrachten, ähnlich einem print_r(an_object)
in php oder einem console.log(an_object)
in Javascript (im Browser), aber für Android.Ein Objekt an die Logcat-Konsole ausgeben
I versucht, dieses
public void a_method(SomeClass the_arg)
{
Log.d("an_id" , the_arg);
}
Dies erzeugt eine Fehlermeldung:
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)
Ich markierte dies als die Antwort, weil es mir sagt, dass meine Javascript-Denken ändern muss ('Sie können ein Objekt auf der Konsole in Java nicht wie in Javascript drucken '), und es gibt mehrere Optionen – dsdsdsdsd
Für Option 3, hüten Sie sich vor der NullPointerException –
Sehr guter Punkt @ cricket_007, wenn Sie erwarten, dass 'yourObj 'an irgendeinem Punkt null sein. Wenn 'yourObj' nie null sein sollte, tendiere ich dazu, nicht null zu prüfen und die Anwendung abstürzen zu lassen. Dann kann ich den Grund verfolgen, warum das Obj null ist. – Arijoon