как определить активность, открытую из виджета или как отправить любое намерение в активность, открытую из виджета

android android-intent

47 просмотра

1 ответ

Я пытался открыть активность из виджета из кода ниже

Intent defineIntent = new Intent(ConfigurationActivity.this,EditActivity.class);
            defineIntent.putExtra("from_widget",true);
            PendingIntent pendingIntent1 = PendingIntent.getActivity(ConfigurationActivity.this,0 /* no requestCode */, defineIntent, 0 /* no flags */);
            views.setOnClickPendingIntent(R.id.img_widget, pendingIntent1);

но у меня нет идеи идентифицировать активность, которая открывается из виджета.

Автор: ramya Источник Размещён: 08.11.2019 11:04

Ответы (1)


1 плюс

В методе EditActivity onCreate () напишите этот код:

boolean isFromWidget = getIntent().getStringExtra("from_widget",false);

Этот код получит значение из предыдущего действия. «isFromWidget» - «истина» означает, что действие открывается из виджета.

Автор: Veer Размещён: 20.08.2016 11:54
Вопросы из категории :
32x32