我很难弄清楚如何将当前日期和时间字符串从被调用活动返回到setResult语句中的调用活动。从我能够研究的内容来看,似乎涉及使用putExtras方法创建Bundle对象。我是否对字符串数据使用putString方法?它需要一个键和一个值。会欣赏一些示例代码。感谢。
答案 0 :(得分:1)
你可以这样做......
Uri data = Uri.parse("content://anything/");
Intent result = new Intent(null,data);
result.putExtra("DATE",dateVariable);
setResult(RESULT_OK,result);
finish();
并且用于读取覆盖onActivityResult
...
致电data.getData()
以获取Uri ...
致电data.getStringExtra("DATE")
以获取日期。
答案 1 :(得分:0)
您可以使用setResult(RESULT_OK,intent)。
intent意味着Intent包含您想要的数据。
你可以为意图添加一些额外内容并通过setResult传递它。
搜索一些示例代码。
答案 2 :(得分:0)
在您将获得日期的活动中:写下以下代码:
Intent intent = new Intent(nameoftheactivitywhereyourpresent。 this ,nameoftheactivitywhereyouwantpassthedate。 class );
intent.putExtra( “日期”,日期); startActivity(意向);
/////////////////////////////////////////////// ////////////
在您要检索代码下方的日期的活动中。
Intent getIntent = getIntent(); String retailercodeCollection = getIntent.getStringExtra(“Date”);