2014-04-29 62 views
1

我使用以下代碼發送電子郵件。發送電子郵件後的Android查看爲空

Intent i = new Intent(Intent.ACTION_SEND); 
i.setType("text/html"); 
i.putExtra(Intent.EXTRA_SUBJECT, this.news.getNewsTitle()); 
i.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(this.htmlContentDetails)); 

try { 
     startActivity(Intent.createChooser(i, "Sending mail...")); 
} catch (android.content.ActivityNotFoundException e) { 
     Toast.makeText(this, "There are no email clients installed.", 
     Toast.LENGTH_SHORT).show(); 
} 

但是當視圖重新聚焦時,它只顯示佔位符標題和詳細信息文本。但是這不會每次都發生。如果在選擇電子郵件客戶端後按下取消/返回按鈕,則不會發生這種情況。

只發送電子郵件後隨機發生。

+2

你可以回顧一下你的方法onStop,onStart onResume onPause等等,似乎你有配置變量來保存狀態或者信息,在某些情況下,它並不像預期的那樣工作。這與它的意圖沒有任何關係。 –

+0

它工作:),你可以把這個作爲一個答案? – user3141985

回答

1

你可以回顧一下你的方法onStop,onStart onResume onPause等等,似乎你有配置變量來保存狀態或者信息,在某些情況下,它並不像預期的那樣工作。這與它的意圖沒有任何關係。

1

你告訴稱其爲startActivityForResult並在onActivityResult方法發送電子郵件, 成功完成後,通過啓動電子郵件的意圖之前,保留它設置TitleDetails文本。