Ran*_*Ran 3 android widget onclick android-pendingintent
我有一个小部件和4个按钮.这些按钮实际上是其他应用程序的快捷方式.我使用以下代码为每个按钮设置了onClick待定意图:
Intent i = context.getPackageManager().getLaunchIntentForPackage(s);
PendingIntent pi = PendingIntent.getActivity(context, 0, i, Intent.FLAG_ACTIVITY_NEW_TASK);
remoteViews.setOnClickPendingIntent(curIconId, pi);
Run Code Online (Sandbox Code Playgroud)
通常它工作正常,但有时它不会做任何事情,在logcat中我看到一个SendIntentException,消息"无法发送待定意图".
如果我更新小部件(即再次设置挂起的意图),它再次正常工作.
关于它为什么有时会崩溃的任何想法?
谢谢
小智 5
似乎每当您将RemoteViews发送到窗口小部件时,您都需要完全指定窗口小部件.如果您仅部分指定窗口小部件,如果某些内容导致窗口小部件更新(例如屏幕旋转),则只能使用最新的RemoteView重新创建窗口小部件.
这是指向我的链接http://www.androiddiscuss.com/1-android-discuss/95040.html
| 归档时间: |
|
| 查看次数: |
5744 次 |
| 最近记录: |