【问题标题】:Android View Empty After Sending Email发送电子邮件后Android视图为空
【发布时间】:2014-04-29 18:42:39
【问题描述】:

我正在使用以下代码发送电子邮件。

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();
}

但是当视图再次聚焦时,它只显示占位符标题和详细信息文本。但这并不是每次都会发生。如果在选择电子邮件客户端后按下取消/返回按钮,它永远不会发生。

仅在发送电子邮件后随机发生。

【问题讨论】:

  • 您能否查看您的方法 onStop、onStart onResume onPause 等等,似乎您的配置变量包含在特定情况下无法正常工作的状态或信息。这与它本身的意图没有任何关系。
  • 它成功了:),你能把这个作为答案吗?

标签: android email android-intent view


【解决方案1】:

您能否查看您的方法 onStop、onStart onResume onPause 等等,似乎您有配置变量来保存在特定情况下无法正常工作的状态或信息。这与它本身的意图没有任何关系。

【讨论】:

    【解决方案2】:

    您显示调用它为startActivityForResult 并在成功完成发送电子邮件后, 在您的onActivityResult 方法中,设置TitleDetails 文本,方法是在启动电子邮件意图之前保留它。

    【讨论】:

      猜你喜欢
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 2016-12-20
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多