我正在寻找实施以下方法的最佳方式:
我已经完成了所有工作,但我仍然坚持如何将选定的制造商传递回主要活动并填写TextView。我到处搜索,但发现了大多数如何将价值从一个活动传递到新活动的例子。
我需要的是如何将活动中的值传递给上一个打开的活动并将值写入TextView。
我应该使用片段吗?
如果你能与我分享一个例子或指出一些例子,我将不胜感激。
提前感谢您的帮助。
答案 0 :(得分:1)
我需要的是如何将活动中的值传递给之前的打开活动并将值写入TextView。
您需要进行两项常规更改才能执行此操作:
onActivityResult()
并使用startActivityForResult()
开始第二个活动。setResult()
。 简要说明:
startActivityForResult()
启动一个Activity但告诉当前活动期望某种类型的结果。 setResult()
将子Activity的结果传递给它的父级。onActivityResult()
收到结果。此tutorial包含代码示例和更详细的解释。
编写完所有内容后,您可以使用AutoCompleteTextView并将其链接到您的数据库,而不是使用单独的Activity。
答案 1 :(得分:0)
您可以使用Bundle
Intent
或SharedPreferences
Bundle
和Intent
使用getString
和putString
方法,可以存储和检索所需的String
实例。