我有一个问题。当我尝试在窗口小部件上打开浏览器按钮时:
public class Skrot extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
}
public void DW(View view){
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com"));
startActivity(browserIntent);
} }
startActivity用红色加下划线。
图片在这里: http://i.stack.imgur.com/26PGt.png
抱歉我的英语不好; p
答案 0 :(得分:0)
AppWidgetProvider
是一个实现BroadcastReceiver
的便利类(有关详细信息,请参阅http://developer.android.com/reference/android/appwidget/AppWidgetProvider.html)。因此,没有像startActivity
这样的方法。相反,您需要使用context
。
我不清楚你打算打电话给你的方法。能否详细说明一下?
BTW:可以在此处找到开发小部件的精彩介绍:http://developer.android.com/guide/topics/appwidgets/index.html