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 ) …..

  • AlertDialog als Systemüberlagerungsfenster von Service anzeigen
  • Android Studio - Debugging: Springe zum nächsten Break Point?
  • Android Studio 0.5.9: 2 ärgerlich Gradle Warnungen
  • MPAndroidChart versteckt das Hintergrundgitter
  • Android erstellen Ordner im internen Speicher
  • Kopiere Rohdatei in SDCard?
  • 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

  • Warum ist der Android Emulator langsam?
  • Android Hinzufügen von Nummern an Anrufprotokolle
  • Android-Browser-Skalierung?
  • Ändern der Aktionsleiste Titelfarbe
  • Wie kann ich Android Sample Project in Android Studio erstellen
  • Überwachen Sie alle Android-Geräte-Ereignisse remote
  • 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.