当我从后台服务器或活动发送刷新意图时,我试图从主屏幕小部件启动活动。调试时我可以看到意图动作,但这种方法不起作用。我的小部件上的按钮利用了Pending Intents,但无法确定Pending意图是否适用于这种情况,并且活动中使用的标准方法不起作用。有什么想法吗?
@Override
public void onReceive(Context context, Intent intent)
super.onReceive(context, intent);
{
if (intent.getAction().equals("myapp.action.REFRESHMSGS"))
{
GetMessages();
launchMsgReaderAct(context);
}
}
private void launchMsgReaderAct(Context context)
{
Intent intent = new Intent();
intent.setClass(context,MsgRdr.class);
context.sendBroadcast(intent);
}