离线部署时,Android小部件无法正常工作

时间:2020-04-28 12:42:32

标签: android android-studio widget android-volley

我有一个Android应用小部件,可从API检索一些JSON响应。它使用 volley 来进行HTTP请求,并且还具有点击更新选项。如果用户在添加小部件时在线,则可以正常工作。然后,它成功地从API中检索信息。但是,如果用户在添加小部件时处于离线状态,则不会更新。即使在小部件部署后用户上线并“点击更新”小部件后,它也不会得到更新。我如何使它工作,以便用户可以脱机部署,并且在联机后,通过点击更新,它将得到更新?

1 个答案:

答案 0 :(得分:1)

您可能要在网络Volley调用之后设置setOnClickPendingIntent以进行更新操作(该操作不会结束,并且永远不会设置未决Intent)。 尝试在Volley调用错误/失败块中添加onClickPendingIntent,然后从那里调用updateAppWidget()