通过onReceive从主屏幕小部件启动活动

时间:2011-11-28 02:57:40

标签: android widget

当我从后台服务器或活动发送刷新意图时,我试图从主屏幕小部件启动活动。调试时我可以看到意图动作,但这种方法不起作用。我的小部件上的按钮利用了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);
    }

0 个答案:

没有答案