java - 开始 Activity/收集数据/销毁

标签 java android

我想要 2 个 Activity ,一个 Activity 有 2 个文本框,另一个 Activity map 有。

当我单击第一个中的文本框时,要打开另一个文本框,选择位置,单击“完成”并关闭 map ,销毁该 Activity ,并使用所选位置填充第一个 Activity 中的第一个文本框。当我单击另一个文本框时,需要打开相同的 map Activity ,但从头开始。

任何提示如何以正确的方式做到这一点,打开第二个 Activity ,在第一个 Activity 的文本框中传输数据,销毁第二个 Activity ,然后再次相同。

这个问题没有代码,不需要从 Activity 中发布代码。

最佳答案

使用 startActivityForResult() 方法运行第二个 Activity Intent 。用户在 map 中选择位置后,但在完成第二个 Activity 之前将从 map 中获取的字符串放入 Intent 中。然后在第一个 Activity 的 onActivityResult 方法中,获取放入 Intent 中的字符串并将其设置到文本框中。

您可以在这里找到详细教程:

http://developer.android.com/training/basics/intents/result.html

关于java - 开始 Activity/收集数据/销毁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33751764/

相关文章:

java - 列表的可能组合

java - 将时间/日期时间/数据转换为 java.util.Calendar?

android - 在 RecyclerView 上更改 CardBackgroundColor

android - 使用camera2 android在预览中绘制自动对焦矩形

Android:获取所有已发送的短信? (发件箱)

Android studio 鼠标有时不工作?

android - TextView 无法正确分割线

频繁修改的 Java(并发)HashMap 性能

java - Jackson ObjectMapper - 指定对象属性的序列化顺序

java - 将数字数组从 Java 发送到 Arduino