预期效果:
Home屏的AppWidget上有一个按钮,点击这个按钮进行某个联网操作,联网的时候需要用ProgressDialog指示进度。
遇到的问题:
因为AppWidgetProvider里的onReceive和onUpdate接收到的Context参数都是ReceiverRestrictedContext,所以用它来实例化ProgressDialog的时候会引发异常(Window token is null)。有可行的解决办法吗?
Home屏的AppWidget上有一个按钮,点击这个按钮进行某个联网操作,联网的时候需要用ProgressDialog指示进度。
遇到的问题:
因为AppWidgetProvider里的onReceive和onUpdate接收到的Context参数都是ReceiverRestrictedContext,所以用它来实例化ProgressDialog的时候会引发异常(Window token is null)。有可行的解决办法吗?
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;(注意加入权限)
cn.getClassName()得到当前activity