首页 > 解决方案 > startActivity(intent)之后如何正确更改片段?

问题描述

我在fragment一个反馈表中。当用户单击按钮时,它会从表单中获取数据并将其传递给一个电子邮件程序,该程序在用户从列表中选择后打开startActivity(intent)

我的问题是,我不确定是否有办法获得反馈以了解第 3 方邮件程序何时完成或启动器是否被取消。

同样在我的示例中,如果您单击提交,然后单击 gmail,然后单击在 gmail 中发送并将其关闭,它会将您带回应用程序,所有数据仍在表单上。

我想转fragments个谢谢fragment。我做了实验,很高兴如果你点击一个不同的图标bottom nav bar并返回到fragment所有数据都被清除的反馈。

谢谢你,所有的帮助将不胜感激。肖恩·穆里根

PS没有代码,因为我觉得不需要它,我只需要知道要进入的方向以及任何代码片段(如果有的话)以执行下一步。改变fragmentsintent

标签: androidandroid-fragmentsandroid-intent

解决方案


 public void sendFeedbackMessage(String subject, String message) {

        Intent messageIntent = new Intent(android.content.Intent.ACTION_SENDTO);
        messageIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
        messageIntent.setType("plain/text");
        messageIntent.putExtra(android.content.Intent.EXTRA_TEXT, message);
        messageIntent.setData(Uri.parse("mailto:foo@gmail.com"));
        startActivity(messageIntent);
        }

推荐阅读