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/