Android 日历事件操作的startActivityForResult\u插入未返回到应用程序
以下代码启动用于创建新日历事件的日历事件编辑活动。之后,我希望它通过调用onActivityResult返回到我的应用程序。这并没有发生。相反,它将返回到日历议程视图活动 下面是启动事件编辑器的代码Android 日历事件操作的startActivityForResult\u插入未返回到应用程序,android,events,calendar,Android,Events,Calendar,以下代码启动用于创建新日历事件的日历事件编辑活动。之后,我希望它通过调用onActivityResult返回到我的应用程序。这并没有发生。相反,它将返回到日历议程视图活动 下面是启动事件编辑器的代码 public void onAddToCalendar (String description) { Intent intent = new Intent (Intent.ACTION_INSERT); intent.setData (CalendarContract.Events.CONT
public void onAddToCalendar (String description)
{
Intent intent = new Intent (Intent.ACTION_INSERT);
intent.setData (CalendarContract.Events.CONTENT_URI);
intent.putExtra (Events.TITLE, description());
startActivityForResult (intent, ACTIVITY_RESULT_ADD_EVENT);
}
我需要做什么才能通过onActivityResult将其返回到我的应用程序?我正在运行android 4.1.2。只需覆盖父活动(如活动A和B)中的以下方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
使用以下命令在onClick方法上启动活动
startActivityForResult(intentName, 0);
在子活动中,使用/override onStop()方法
我希望它是那么简单,但纠正我,如果我错了这里。日历编辑活动不是我的代码-android发行版的一部分。所以,我没有一种我所知道的方法来超越它的顶端。我希望有一种额外的或其他的方法来改变它的行为。你可以尝试更接近的方法。它返回到日历议程视图,但随后返回到我的应用程序。下面是我现在使用的代码:`Intent Intent=newintent(Intent.ACTION\u INSERT);intent.setData(CalendarContract.Events.CONTENT\uURI);intent.putExtra(事件、标题、描述);intent.setFlags(intent.FLAG\u活动\u新任务);intent.setFlags(intent.FLAG\u ACTIVITY\u REORDER\u TO\u FRONT);startActivityForResult(意图、活动、结果、添加事件)`那么,关于如何让它立即返回到我的应用程序,有什么想法吗?
@Override
protected void onStop()
{
super.onStop();
}