Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么android中的事件意图不返回结果?_Java_Android_Events_Calendar_Android Intent - Fatal编程技术网

Java 为什么android中的事件意图不返回结果?

Java 为什么android中的事件意图不返回结果?,java,android,events,calendar,android-intent,Java,Android,Events,Calendar,Android Intent,我正在使用以下方法创建事件: Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event"); 并使用 startActivityForResult(intent, Constants.LINK_CALENDER); 没有返回的呼叫 onActivityResult(int requestCode, int resultCode, Intent data) 它总是

我正在使用以下方法创建事件:

Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
并使用

startActivityForResult(intent, Constants.LINK_CALENDER);
没有返回的呼叫

onActivityResult(int requestCode, int resultCode, Intent data)
它总是返回
data=null
,即返回的
intent结果总是
null


我正在尝试检索刚刚创建的日历事件的“完成/还原”状态和一些标识,以便将来可以从代码中的其他位置再次打开该事件。

您确定此活动确实返回了一些内容吗?没有找到确切的证据证明它应该——或者不应该——返回任何东西,但如果我找到了你,我会查这个


如果它没有返回任何内容,那么您没有得到任何内容作为returnvalue也就不足为奇了:)

“它总是返回data=null,即返回的意图结果总是null。”请再次查看这一行:)是的,在您的情况下,它会返回,但它应该返回吗?并不是所有的意图都会有回报,是吗?我的意思是,如果一个活动不调用返回函数,那么得到null也就不足为奇了,对吧?是的,我同意,也许我期望的比该活动可以传递的更多。ACTION\u EDIT不返回数据。Intent.ACTION\u INSERT将返回结果Intent,Intent.getData()返回插入值的URI。此外,CalendarContract.Events.CONTENT\u URI也可用于此目的。(
intent.setData(CalendarContract.Events.CONTENT_URI
)嗨,你找到解决方案了吗?我有一个几乎相同的问题,我想获得创建事件的ID。这里的详细信息很遗憾,我必须找到不同的解决方案