InvocationTargetException auf das aufblasen eines xml - android
Ich habe einen code, der funktioniert 99% der Zeit da ist bereitstellen, in der viele Kunden, aber manchmal bekomme ich die folgende:
java.lang.reflektieren.InvocationTargetException
android.- widget.LinearLayout.(LinearLayout.java:92)
java.lang.reflektieren.Konstruktor.constructNative(Native-Methode)
java.lang.reflektieren.Konstruktor.newInstance(Constructor.java:446)
android.Blick.LayoutInflater.createView(LayoutInflater.java:499)
com.android.intern.Politik.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
android.Blick.LayoutInflater.createViewFromTag(LayoutInflater.java:562)
android.Blick.LayoutInflater.rInflate(LayoutInflater.java:617)
android.Blick.LayoutInflater.inflate(LayoutInflater.java:407)
android.Blick.LayoutInflater.inflate(LayoutInflater.java:320)
com.mycode.mycode.MyClass.zeichnen(xxxxxxx)
.....
und auf meinen code habe ich:
LayoutInflater li = (LayoutInflater) diese
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
theview = li.inflate(R. layout.partofthescreen,
somecontainer, false);
die Frage ist also, warum ich bin immer InvocationTargetException.
Dank
InformationsquelleAutor Daniel Benedykt | 2010-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen
getLayoutInflater()
statt IhregetSystemService()
nennen, aber ich bin nicht sicher, das wird einen Unterschied machen.Einer
InvocationTargetException
kommt aus der Reflexion und bedeutet, dass dieMethod
wurde aufgerufen, warf einException
. Sehen Sie irgendwelche Zeichen von einem anderen stack-trace, die möglicherweise die zugrunde liegendenException
? Wenn nicht, versuchen Sie fangenInvocationTargetException
auf und schautegetCause()
um zu sehen, was wirklich Los ist.InformationsquelleAutor CommonsWare
Ich hatte auch das gleiche problem.
Ich dieses problem gelöst durch:
Machen die lokale variable
Dann in Ihre Klasse Konstruktor( das argument, Kontext, Kontext) hierzu
Es ist, weil
getContext()
führen könnten, in eine (eingewickelt) Kontext als die, die im Konstruktor übergebenInformationsquelleAutor PritiJinny