2014-10-28 44 views
2

我在android studio 0.89中编写了一个小部件,目标是API级别20.在我的AppWidgetProvider中,我试图创建一个挂起的意图来响应被按下的按钮。我的问题是IDE不能识别PendingIntent中的任何方法。这里是我的代码:PendingIntent.getBroadcast无法解析

@Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { 
    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widdlewidget_layout); 

    Intent wifiIntent = new Intent(context, WiddleWidget.class); 
    wifiIntent.setAction(WIFI_ACTION); 

    ctx = context; 

    PendingIntent pi = new PendingIntent.getBroadcast(context, 0 , wifiIntent, 0); 

} 

这个问题,在于我创建pi的线。任何帮助表示赞赏。

干杯

+0

如果您在调用静态方法时删除_new_,并且只使用_PendingIntent.getBroadcast(...)_? – harism 2014-10-28 01:57:26

+0

是的....是的你应该。修复它。谢谢! – dlucci 2014-10-28 01:58:51

+0

@ dlucci我加了一个答案和解释,这将有助于未来。 – 2014-10-28 04:52:08

回答

1

小错误

就从这里取出新的关键字

PendingIntent pi = PendingIntent.getBroadcast(context, 0 , wifiIntent, 0); 

说明:

不能使用关键字与的PendingIntent因为我s一个单身人士班。单身意味着这些类是与私人构造函数