2011-12-24 11 views
1

hereのように、ACTION_SENDインテントを開始して、Androidアプリから電子メールを送信します。電子メールの意図を開始した後でフォーカスを変更

件名(intent.putExtra(Intent.EXTRA_SUBJECT, "..."))を入力しないと、電子メールアクティビティのフォーカスは[件名]フィールドに表示されます。しかし、私が主題を提供する場合、フォーカスは私が望んでいない身体に直接行くでしょう。

フォーカスを強制的に[件名]フィールドに表示する方法はありますか?それとも、これは私のコントロールから完全に外れていますか?

答えて

2

私は件名(intent.putExtra(Intent.EXTRA_SUBJECT、 "..."))を指定しないと、電子メールアクティビティのフォーカスがSubjectフィールドに表示されます。欲しいです。しかし、私が主題を提供する場合、フォーカスは私が望んでいない身体に直接行くでしょう。

これは、あなたが選んだ特定のメールプログラムの動作です。これは、ユーザーが選択する電子メールプログラムの動作である場合とそうでない場合があります。 Android用の多くの電子メールクライアントがあります。

これは私のコントロールから完全に外れていますか?

あなたの説明する行動が普遍的でない限り、それはあなたのコントロールから完全に外れています。私はむしろ、誰かが、すべての電子メールクライアントの著者の頭に銃を向けて、フォーカスに関連して特定の動作を実装するよう強要していることを疑う。ちょっと、電子メールクライアントは、同時に画面上に件名と本文の両方を持っていない可能性もあります。

+0

私はそれを恐れていましたが、とにかく誰かが私を間違っていると証明するかもしれないと私は考えていました:)ありがとう! – jqno

関連する問題