Как я могу передать объект в виджет

В настоящее время я делаю приложение, содержащее виджет. При размещении приложения открывается действие WidgetConfigure, где вы можете выбрать объект из recycleViewer.

Объект (Kitten) реализует parcelable, и recyleviewer заполняется классом адаптера.

Когда вызывается eventListner этого recyleviewer, выбранный объект должен быть передан в виджет, так как мне нужны свойства этого объекта в моем виджете.

Я в настоящее время полностью застрял и запутался, как я могу передать объект в виджет. Как я могу передать объект в виджет?

Вот мой код, который будет работать в eventListner в LongEventConfigureActivity:

private void makeWidget(Event myObj){

    // How I normally passing data to an activity/fragment

    //Intent i = new Intent();
    //Bundle b = new Bundle();
    //b.putParcelable(CONST_PARCELKEY, myObj);
    //i.putExtras(b);
    //i.setClass(this, ObjectDetailActivity.class);
    //startActivity(i);

    // Example of how to pass data to the widget
    final Context context = LongEventWidgetConfigureActivity.this;

    // When the button is clicked, store the string locally
    String widgetText = txtWidgetText.getText().toString();
    saveTitlePref(context, mAppWidgetId, widgetText);

    // It is the responsibility of the configuration activity to update the app widget
    AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
    LongEventWidget.updateAppWidget(context, appWidgetManager, mAppWidgetId);

    // Make sure we pass back the original appWidgetId
    Intent resultValue = new Intent();
    resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
    setResult(RESULT_OK, resultValue);
    finish();

}


@Override
public void onItemClick(Event e) {
    makeWidget(e);
}

Также мне нужно найти способ, когда пользователь, нажав на этот виджет, откроет определенную активность моего приложения, которая получит этот объект.

Краткое изложение проблемы (пока я не имею права публиковать изображения)

0 ответов

Другие вопросы по тегам