我有一个应用程序“ApplicationX”,当我点击一个按钮时,我会看到Android日历中的创建约会视图,这是我的代码:
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("title", "Sometitle");
intent.putExtra("description", "Somedescription");
startActivityForResult(intent, 1);
工作正常。所以现在我保存了约会,我将重新参加我的活动。为了获得约会结果,我尝试了:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) {
Bundle extras = data.getExtras();
extras.getString("title");
}
}
但这不起作用。有人可以帮帮我吗?
答案 0 :(得分:0)
ACTION_EDIT
不适用于startActivityForResult()
。
在您的情况下,ACTION_EDIT
似乎总体上是错误的。您没有尝试编辑现有约会,而是尝试创建新约会。 ACTION_INSERT
似乎更合适,ACTION_INSERT
旨在与startActivityForResult()
一起使用。