Android startActivityForResult 不返回日历数据

标签 android events android-intent calendar

   The code Written below works for me

                Intent intent = new Intent(Intent.ACTION_EDIT);
                intent.setType("vnd.android.cursor.item/event");
                intent.putExtra("title", "Hi this me");
                intent.putExtra("description", "Some description");
                intent.putExtra("beginTime", eventStartInMillis);
                intent.putExtra("endTime", eventEndInMillis);
                startActivityForResult(intent, 1);

我的问题是我无法在 OnActivityResult 中备份 android 日历数据,我不知道为什么请帮我解决这个问题。

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

if (requestCode == 1) {

     if(resultCode == RESULT_OK){

      String result=data.getStringExtra("title");

}


And i am getting data.getExtras() is null !!!!!

最佳答案

这是因为 Result code always Return 0 In android calendar Activity result of Calendar implicit intent try using RESULT_CANCEL onActivity result

public void onActivityResult(int reqCode, int resultCode, Intent 数据) {

super.onActivityResult(reqCode, resultCode, data);

切换(reqCode){

如果(resultCode == Activity.RESULT_CANCEL)

而且您必须 checkout Next Event ID它会工作 希望对您有所帮助..

戈文

关于Android startActivityForResult 不返回日历数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13738389/

相关文章:

安卓谷歌地图导航

android - 仅通过WiFi接口(interface)发送POST请求

android - Android中相机 Intent 问题的图像

android - 无法从 Recyclerview 适配器的 setOnClickListener 中启动 Activity

java - Toast 消息不显示

javascript - 在 onclick 事件之后为每个链接分配一个函数

Javascript: "onclick"循环中的 "for"函数无法解析变量

javascript - 这是您合并 Onload 事件的方式吗?

android - 有没有办法找到在 Android 中打开特定文件的默认应用程序?

android - 从设置中清除数据后服务停止