Android Custom Widget Inflate Exception -
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/com.org.batterymanager" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <com.org.batterymanager.batteryview android:layout_width="match_parent" android:layout_height="wrap_content" app:textcolor="#ffffffff" /> </linearlayout> 02-17 18:49:49.392: warn/appwidgethostview(124): updateappwidget couldn't find view, using error view 02-17 18:49:49.392: warn/appwidgethostview(124): android.view.inflateexception: binary xml file line #9: error inflating class com.org.batterymanager.batteryview 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:576) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.view.layoutinflater.rinflate(layoutinflater.java:618) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.view.layoutinflater.inflate(layoutinflater.java:407) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.view.layoutinflater.inflate(layoutinflater.java:320) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.widget.remoteviews.apply(remoteviews.java:930) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.appwidget.appwidgethostview.updateappwidget(appwidgethostview.java:219) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.appwidget.appwidgethost.updateappwidgetview(appwidgethost.java:250) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.appwidget.appwidgethost$updatehandler.handlemessage(appwidgethost.java:73) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.os.handler.dispatchmessage(handler.java:99) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.os.looper.loop(looper.java:123) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.app.activitythread.main(activitythread.java:4627) 02-17 18:49:49.392: warn/appwidgethostview(124): @ java.lang.reflect.method.invokenative(native method) 02-17 18:49:49.392: warn/appwidgethostview(124): @ java.lang.reflect.method.invoke(method.java:521) 02-17 18:49:49.392: warn/appwidgethostview(124): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:868) 02-17 18:49:49.392: warn/appwidgethostview(124): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:626) 02-17 18:49:49.392: warn/appwidgethostview(124): @ dalvik.system.nativestart.main(native method) 02-17 18:49:49.392: warn/appwidgethostview(124): caused by: java.lang.classnotfoundexception: com.org.batterymanager.batteryview in loader dalvik.system.pathclassloader[.] 02-17 18:49:49.392: warn/appwidgethostview(124): @ dalvik.system.pathclassloader.findclass(pathclassloader.java:243) 02-17 18:49:49.392: warn/appwidgethostview(124): @ java.lang.classloader.loadclass(classloader.java:573) 02-17 18:49:49.392: warn/appwidgethostview(124): @ java.lang.classloader.loadclass(classloader.java:532) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.view.layoutinflater.createview(layoutinflater.java:466) 02-17 18:49:49.392: warn/appwidgethostview(124): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:565) 02-17 18:49:49.392: warn/appwidgethostview(124): ... 15 more
i had same confusing problem. fix custom view should provide constructor 2 arguments: context , attributeset adviced here.
Comments
Post a Comment