2011-12-24 2 views
1

Я хочу отправить электронное письмо из своего приложения для Android, запустив намерение ACTION_SEND, как описано here.Изменение фокуса после начала намерения электронной почты

Если я не поставлю тему (intent.putExtra(Intent.EXTRA_SUBJECT, "...")), фокус в действии по электронной почте будет находиться в поле Subject, которое я хочу. Но если я поставлю тему, фокус направится прямо к Телу, чего я не хочу.

Есть ли способ заставить фокус находиться в поле Subject? Или это полностью вне моего контроля?

ответ

2

Если я не поставить тему (intent.putExtra (Intent.EXTRA_SUBJECT, «...»)), основное внимание в электронной почте деятельности будет на поле Темы, которая является то, что я хотеть. Но если я поставлю тему, фокус направится прямо к Телу, чего я не хочу.

Это поведение для любой конкретной программы электронной почты, которую вы выбрали. Это может быть или не быть поведением для любой электронной почты, которую выбирают ваши пользователи. Для Android существует множество почтовых клиентов.

Или это полностью из-под контроля?

Это полностью вне вашего контроля, поскольку поведение, которое вы описываете, не является универсальным. Я скорее сомневаюсь, что есть кто-то, указывающий оружие в головах всех авторов электронных писем, заставляющих их выполнять какое-либо конкретное поведение в отношении фокуса. Черт, вполне возможно, что почтовый клиент может даже не иметь одновременно объект и тело на экране одновременно.

+0

Я боялся этого, но я думал, что все равно спрошу, может быть, кто-то докажет мне, что я ошибаюсь :). Благодаря! – jqno

Смежные вопросы