こんにちはみんな私はウィジェットを持つアプリケーションを作成しています。アプリケーションとウィジェットは完全に機能しますが、電話を再起動するとアプリケーションがクラッシュします。ウィジェットがメインアクティビティの関数を使用しているためです。
ウィジェットが再起動後に onEnabled を呼び出していることを読んだので、再起動後に一時的なビューを作成しようとしています。これは私の onEnabled コードです
@Override
public void onEnabled(Context context) {
Log.i("INDEX", "WIDGET Enabled");
AppWidgetManager mgr = AppWidgetManager.getInstance(context);
// Get the layout for the App Widget
RemoteViews views = new RemoteViews(context.getPackageName(),R.layout.widget_restart);
ComponentName comp = new ComponentName(context.getPackageName(),Widget.class.getName());
mgr.updateAppWidget(comp, views);
}
logcat を使用してエラーを追跡できますか? 上記のコードにログを追加しても、logcat にはログが表示されないため
再起動後にウィジェットが実際にどのように機能するかを誰か説明してもらえますか? または私に別の選択肢を教えてください。
ありがとうございました