使用ToggleButton的Android 2.3通知自定义视图

时间:2013-08-14 21:16:41

标签: android notifications

我正在编写Android 2.3(API 10)应用程序。

我已设法使用ImageView和TextView为我的Notification对象创建自定义视图。

我想在我的通知中添加一个ToggleButton(当你正在通过“扬声器”和“静音”切换按钮进行通话时,通知中的电话呼叫选项中存在类似切换按钮的类型)

每次我试图这样做 - 我的应用程序崩溃时出现以下错误:

08-15 00:15:55.370: E/AndroidRuntime(17000): FATAL EXCEPTION: main
08-15 00:15:55.370: E/AndroidRuntime(17000): android.app.RemoteServiceException: Bad notification posted from package com.coapps.pico: Couldn't expand RemoteViews for: StatusBarNotification(package=com.coapps.pico id=0 tag=null notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x0))
08-15 00:15:55.370: E/AndroidRuntime(17000):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1048)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at android.os.Handler.dispatchMessage(Handler.java:99)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at android.os.Looper.loop(Looper.java:130)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at android.app.ActivityThread.main(ActivityThread.java:3691)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at java.lang.reflect.Method.invokeNative(Native Method)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at java.lang.reflect.Method.invoke(Method.java:507)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at dalvik.system.NativeStart.main(Native Method)

我知道如何才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

通知建立过程中通常会出现错误的通知错误; 当您尝试包含不应在通知中使用的视图时(以下是对视频的引用,其中提到了“https://www.youtube.com/watch?v=ToUR9i4Smfw”)。 结论: 从自定义布局中删除ToggleButton; 尝试使用ImageButton。