我有3个班级:
AddText
(扩展活动)Grafitti
(扩展MapActivity)MarkerOverlay
Grafitti
调用AddText
,AddText
打开一个新的Activity,它从用户(EditText)获取输入,然后在成功Grafitti
时调用MarkerOverlay
}。
问题是我无法访问AddText
中的输入。我需要在MarkerOverlay
中使用该输入,我尝试创建一个setter和getter但它不起作用。 (误差)
我试过在网上搜索,我认为解决方案是Bundle。我很难理解Bundle是如何工作的。还有其他方法吗?或任何有关如何使用Bundle的代码片段。代码片段对我很有帮助。
答案 0 :(得分:1)
答案 1 :(得分:1)
Grafitti需要通过startActivityForResult()
启动AddText,然后通过onActivityResult()
收听结果。
有关详细信息,请参阅:https://developer.android.com/reference/android/app/Activity.html#StartingActivities