JNI -Anruf zum Erstellen von Materialbutton schlägt bei Android Runnable fehl, funktioniert aber auf UI -ThreadAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 JNI -Anruf zum Erstellen von Materialbutton schlägt bei Android Runnable fehl, funktioniert aber auf UI -Thread

Post by Anonymous »

Ich versuche, ein neues Material zu erstellen, wenn der Benutzer mit JNI auf ein Materialbutton klickt.java.lang.ClassNotFoundException: Didn't find class "com.google.android.material.button.MaterialButton" on path: DexPathList[[dex file "InMemoryDexFile[cookie=[0, -5476376663886883664]]"],nativeLibraryDirectories=[/system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:637)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
at $Proxy2.onClick(Unknown Source)
at android.view.View.performClick(View.java:8083)
at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1218)
at android.view.View.performClickInternal(View.java:8060)
< /code>
Wie Sie sehen können, wird das übergeordnete Materialbutton aus dem UI -Thread erstellt und anklickbar. Wenn ich Materialbutton durch die Android UI -Taste ersetze, funktioniert es perfekt ...
Warum erstellt JNI das neue Materialbutton aus dem Runnable und nicht aus dem UI -Thread?
Vielen Dank für Ihre Hilfe.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post