1

AppWidgetのクラッシュを目撃した後、logcatでこのエラーを見つけました。

10-04 12:46:17.315:I / dalvikvm(13791):メソッドcom.appkey.widget.MyAppWidgetProvider.onAppWidgetOptionsChangedから参照されるメソッドandroid.appwidget.AppWidgetProvider.onAppWidgetOptionsChangedが見つかりませんでした

私はメソッドを持っていますがonAppWidgetOptionsChanged、私のコードはそれを呼び出さず、システムはAPIレベル16以上からのみそれを呼び出すと思いました(SDKドキュメントによる)。このエラーは、android 4.0.4@APIレベル15を実行しているSamsungGalaxyS2 Epic(SPH-D710)で発生しました。

public class MyAppWidgetProvider extends AppWidgetProvider {
    @TargetApi(16)
    @Override
    public void onAppWidgetOptionsChanged(Context context, AppWidgetManager appWidgetManager, int appWidgetId, Bundle newOptions) {
        super.onAppWidgetOptionsChanged(context, appWidgetManager, appWidgetId, newOptions);
    }
...
}
4

2 に答える 2

0

そのログ行は、クラスをロードするときの dalvik からの単なる情報 (「I」プレフィックスに注意してください) のようです。これはエラーではなく、クラッシュの原因にはなりません。

その方法をコメントアウトしても、クラッシュが発生する可能性は高いと思います。

于 2012-10-09T21:23:27.643 に答える