Android 继续获取这些错误消息;类型AppWidgetProvider“的onCreate(Bundle)方法未定义;

Android 继续获取这些错误消息;类型AppWidgetProvider“的onCreate(Bundle)方法未定义;,android,android-widget,Android,Android Widget,类型AppWidgetProvider的onCreate(Bundle)方法未定义 公共类活动扩展了AppWidgetProvider{ 公共静态活动小部件=null; 公共静态语境; 公共静态AppWidgetManager AppWidgetManager; 公共静态int-appWidgetIds[]; @凌驾 public void onUpdate(上下文上下文,AppWidgetManager AppWidgetManager,int[]AppWidgetId){ 如果(null==

类型AppWidgetProvider的onCreate(Bundle)方法未定义

公共类活动扩展了AppWidgetProvider{
公共静态活动小部件=null;
公共静态语境;
公共静态AppWidgetManager AppWidgetManager;
公共静态int-appWidgetIds[];
@凌驾
public void onUpdate(上下文上下文,AppWidgetManager AppWidgetManager,int[]AppWidgetId){
如果(null==context)context=SupermarioActivity.context;
如果(null==appWidgetManager)appWidgetManager=SupermarioActivity.appWidgetManager;
如果(null==appWidgetIds)appWidgetIds=SupermarioActivity.appWidgetIds;
SupermarioActivity.Widget=this;
SupermarioActivity.context=上下文;
SupermarioActivity.appWidgetManager=appWidgetManager;
SupermarioActivity.AppWidgetId=AppWidgetId;
Log.i(“PXR”、“onUpdate”);
}
静态void updateAppWidget(上下文上下文,AppWidgetManager AppWidgetManager,
int-appWidgetId){
RemoteViews RemoteView=新的RemoteView(context.getPackageName(),R.layout.main);
setImageViewResource(R.id.imageButton1,appWidgetId);
//告诉小部件管理器
UpdateAppWidgetManager.UpdateAppWidgetId(appWidgetId,RemoteView);
}
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imageButton1 imageButton1=(imageButton1)findViewById(R.id.imageButton1);
imageButton1.setOnClickListener(新的OnClickListener()
{
公共void onClick(视图v)
{
ImageView iv=(ImageView)findViewById(R.id.imageview1);
iv.设置可见性(视图可见);
}
});
}
私有void setContentView(int main){
//TODO自动生成的方法存根
}
私有imageButton1 findViewById(int imageButton1){
//TODO自动生成的方法存根
返回null;
}
}

我认为这非常简单:类
AppWidgetProvider
似乎没有方法
onCreate(Bundle)

帮助实现AppWidget提供程序的便利类。 使用AppWidgetProvider可以执行的所有操作都可以使用 常规广播接收机AppWidgetProvider仅解析 在中接收到的相关字段不符合目的 onReceive(Context,Intent),并使用接收到的 额外费用。

(emph mine,来自)

如果我是一个回形针,我可能会贴:

看起来您正在尝试进行
活动
?您想:

-扩展activity类?

我认为它非常简单:类
AppWidgetProvider
似乎没有方法
onCreate(Bundle)

帮助实现AppWidget提供程序的便利类。 使用AppWidgetProvider可以执行的所有操作都可以使用 常规广播接收机AppWidgetProvider仅解析 在中接收到的相关字段不符合目的 onReceive(Context,Intent),并使用接收到的 额外费用。

(emph mine,来自)

如果我是一个回形针,我可能会贴:

看起来您正在尝试进行
活动
?您想:

-扩展活动类?

您为
SupermarioActivity
定义了一个
onCreate(Bundle)
方法,该方法看起来属于
activity
子类。但是
SupermarioActivity
扩展了
AppWidgetProvider
,而不是
Activity
(或任何
Activity
子类)。

您为
SupermarioActivity
定义了一个
onCreate(Bundle)
方法,看起来它属于
Activity
子类。但是
SupermarioActivity
extends
AppWidgetProvider
,而不是
Activity
(或任何
Activity
子类)。

只需将extends Activity放在类上即可只需将extends Activity放在类上即可

请在发布之前查看您的问题。例如,那里有“在这里输入代码”行,看起来你几乎没有付出过努力?另外:你的问题没有正文,你不觉得如果你真的输入一些文字会看起来更好吗?比如:“我试图做X,但如果我做Z,我的IDE会说Y。这是(的一部分)我的代码。如果它是关于oncreate的,并且如果updatecode不存在,它仍然会显示这种行为,请忽略它!我现在是新手,我正在尝试制作一个小部件,当你点击它时,它会播放一些动画。我知道肯定有很多错误,但是任何帮助都会非常感激,但是你可能在之前请求过帮助?是新手吗这并不意味着你可以只留下一段文字,上面写着“在这里输入你的代码”,这些文字来自于点击你问题中的一个编辑器按钮?而且,这是常识(与编程无关)如果你想问一个问题并期望得到帮助,你最好礼貌地做一些介绍,而不是仅仅写下代码。请在发布之前检查你的问题。这里有“输入你的代码”“比如说,这里的台词,看起来你几乎没有投入多少精力?另外:你的问题没有正文,你不觉得如果你真的输入一些文字会看起来更好吗?比如:“我试图做X,但如果我做Z,我的IDE会说Y。这是(的一部分)我的代码。如果它是关于oncreate的,并且如果updatecode不存在,它仍然会显示这种行为,请忽略它!我现在是新手,我正在尝试制作一个小部件,当你点击它时,它会播放一些动画。我知道肯定有很多错误,但是任何帮助都会非常感激,但是你可能在之前请求过帮助?是新手吗这并不意味着你可以只留下一段文字,上面写着“在这里输入你的代码”,这段文字来自于点击其中一个edito
public class SupermarioActivity<imageButton1> extends AppWidgetProvider {
public static SupermarioActivity Widget = null;
public static Context context;
public static AppWidgetManager appWidgetManager;
public static int appWidgetIds[];   

@Override
public void onUpdate( Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds )    {     
    if (null == context) context = SupermarioActivity.context;
    if (null == appWidgetManager) appWidgetManager = SupermarioActivity.appWidgetManager;
    if (null == appWidgetIds) appWidgetIds = SupermarioActivity.appWidgetIds;

    SupermarioActivity.Widget = this;
    SupermarioActivity.context = context;
    SupermarioActivity.appWidgetManager = appWidgetManager;
    SupermarioActivity.appWidgetIds = appWidgetIds;

    Log.i("PXR", "onUpdate");


    }

static void updateAppWidget(Context context, AppWidgetManager appWidgetManager,
        int appWidgetId) {


    RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);
    remoteViews.setImageViewResource(R.id.imageButton1, appWidgetId);


    // Tell the widget manager
    appWidgetManager.updateAppWidget(appWidgetId, remoteViews);
}

  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);    

    imageButton1 imagebutton1 = (imageButton1) findViewById(R.id.imageButton1);

    imageButton1.setOnClickListener(new OnClickListener()
    {
      public void onClick(View v)
      {
         ImageView iv = (ImageView) findViewById(R.id.imageview1);
         iv.setVisibility(View.VISIBLE);
      }
    });
}

    private void setContentView(int main) {
    // TODO Auto-generated method stub

}
    private imageButton1 findViewById(int imagebutton1) {
    // TODO Auto-generated method stub
    return null;
}

}