эй, им новый для разработки Android и пытается сделать мое первое приложение.как всплывать и запрашивать вход пользователя на андроид после получения широковещательной передачи
Что я пытаюсь реализовать, это функция, которую я видел в Handcent SMS: всплывающее уведомление.
До сих пор в моем приложении был широковещательный приемник, который использует Toast для отображения входящего SMS-сообщения.
Однако вместо уведомления о Toast я хочу создать всплывающее окно, которое отображает сообщение, и предлагает пользователям пространство для ввода ответа и кнопку для отправки. (также кнопка, чтобы просто подтвердить сообщение без ответа)
Как бы это осуществить? Могу ли я сделать свою «плавающую» активность и использовать startActivityForResult? это должно быть уволено изнутри службы, так как приемники радиопередач, как предполагается, делают тяжелый подъем?
или я могу использовать NotificationManager или что-то в этом роде.
хорошо, звучит хорошо. Где бы я реализовал onActivityResult()? – jwheels
В контексте. Возможно, вы должны создать частный класс активности внутри трансляции и использовать это. – Pentium10
Pentium, я пытаюсь реализовать ваше решение, однако, добавив startActivity() в конец моего onReceive() Я создал новую активность Floater, которая на данный момент просто имеет кнопку «ОК». Ее вступление в манифесте: <активность андроид: имя = "Поплавок" андроид: тема = "@ андроид: стиль/Theme.Dialog" андроид: метка = "Введите сейчас"> код в конец моих приемников BroadCast onReceive(): // --- отображение плавающего действия Intent i = новое намерение (контекст, Floater.class); context.startActivity (i); Кажется, ничего не делать, когда текст получен. – jwheels