gpt4 book ai didi

android - 启动日历 Intent 后,如何使用应用程序 "go ahead"?安卓

转载 作者:行者123 更新时间:2023-11-29 20:49:57 24 4
gpt4 key购买 nike

场景:

我做了一个 Activity ,允许用户设置一些信息以在日历中创建一个入口。验证所有信息后,我启动了使用信息集打开日历的 Intent 。

这就是 donde 按钮的作用:

bnext.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

Intent intent = new Intent(Intent.ACTION_INSERT).setData(Events.CONTENT_URI)
.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime.getTimeInMillis())
.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis())
.putExtra(Events.TITLE, subject.getText().toString())
.putExtra(Events.EVENT_LOCATION, location.getText().toString())
.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY)
.putExtra(Intent.EXTRA_EMAIL, "elias.ortiz@in2.es");
startActivity(intent);
}

}
});

打开日历。之后并确认进入,日历应用程序仍然打开(正常)但是当我按下“后退按钮”时,我返回到我的应用程序。

流程示 Intent (手绘)

enter image description here

问题:

日历回来后,有什么方法可以确认入口已经设置好,然后继续进行其他 Activity 吗?

最佳答案

代替startActivity,为您的日历使用startActivityForResult。然后覆盖 onActivityResult。如果日历 Activity 返回 RESULT_CANCELED,这意味着后退按钮已被按下。对要显示的 Activity 调用 startActivity,如果需要,对当前 Activity 调用 finish()

关于android - 启动日历 Intent 后,如何使用应用程序 "go ahead"?安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29386503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com