InvocationTargetException beim Aufblasen eines xml – android

Ich habe einen Code, der 99% der Zeit arbeitet, seit es in vielen Kunden eingesetzt wird, aber manchmal bekomme ich folgendes:

Java.lang.reflect.InvocationTargetException android.widget.LinearLayout (LinearLayout.java:92) java.lang.reflect.Constructor.constructNative (Native Methode) java.lang.reflect.Constructor.newInstance (Constructor.java:446) android .view.LayoutInflater.createView (LayoutInflater.java:499) com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView (PhoneLayoutInflater.java:56) android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:562) android.view .LayoutInflater.rInflate (LayoutInflater.java:617) android.view.LayoutInflater.inflate (LayoutInflater.java:407) android.view.LayoutInflater.inflate (LayoutInflater.java:320) com.mycode.mycode.MyClass.draw (xxxxxxx ) …..

Und auf meinem Code habe ich:

LayoutInflater li = (LayoutInflater) dieser .getSystemService (Context.LAYOUT_INFLATER_SERVICE);
Theview = li.inflate (M.layout.partofthecreme, somecontainer, false);

Also die Frage ist, warum ich bin InvocationTargetException.

Vielen Dank

  • Randfarbe auf Android-Taste
  • Deklarieren eines benutzerdefinierten Android-UI-Elements mit XML
  • SwipeRefreshLayout kann nur ein direktes Kind hosten
  • Setzen Sie eine bestimmte Schriftart in eine styles.xml
  • Wie kann ich einen anderen Hintergrund für die Funktionstaste in xml auf der Tastatur einstellen?
  • Warum kann ich keine androiden Attribute im Standard-Namespace definieren?
  • Android Studio: Text Cursor verschwindet / gegangen nach offenen anderen Klasse oder Einfügen von Text in verschiedenen Klassen
  • Gibt es ein Äquivalent zu setColorFilter () in XML?
  • 2 Solutions collect form web for “InvocationTargetException beim Aufblasen eines xml – android”

    Sie können getLayoutInflater() anstelle von Ihrem getSystemService() Anruf getSystemService() , obwohl ich nicht sicher bin, dass ein Unterschied machen wird.

    Eine InvocationTargetException kommt aus Reflexion und bedeutet, dass die Method , die aufgerufen wurde, eine Exception warf. Siehst du irgendwelche Zeichen einer anderen Stapelspur, die die zugrunde liegende Exception ? Wenn nicht, versuchen Sie, InvocationTargetException fangen und auf getCause() zu sehen, was wirklich los ist.

    Ich hatte auch das gleiche problem

    Ich habe dieses Problem gelöst durch:

    Machen Sie die lokale Variable

     private Context **context**; 

    Dann in deinem Klassenkonstruktor (das hat Argument Kontext Kontext) dies tun

     this.context=**context**; LayoutInflater li = (LayoutInflater) **context** .getSystemService(Context.LAYOUT_INFLATER_SERVICE); theview = li.inflate(R.layout.partofthescreen, somecontainer, false); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.