日历事件action_insert上的startActivityForResult没有返回到app

时间:2012-11-14 05:41:27

标签: android events calendar

以下代码启动用于创建新日历事件的日历事件编辑活动。之后,我希望通过调用onActivityResult返回我的应用程序。那没有发生。相反,它将返回日历议程视图活动。

这是启动事件编辑器的代码。

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。

1 个答案:

答案 0 :(得分:0)

只需覆盖父活动中的以下方法,例如活动A和B

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
}

使用

启动onClick方法上的Activity
   startActivityForResult(intentName, 0);

在Child Activity中,您使用/覆盖onStop()方法

    @Override
    protected void onStop()
    {
         super.onStop();
     }