2011-01-13 13 views
0

Ich bin ein Ereignis erstellen mit:Warum gibt Event Intent in Android kein Ergebnis zurück?

Intent intent = new Intent(Intent.ACTION_EDIT); 
intent.setType("vnd.android.cursor.item/event"); 

Und Aufrufen der Absicht

startActivityForResult(intent, Constants.LINK_CALENDER); 

Verwendung Es wird wieder nichts in

onActivityResult(int requestCode, int resultCode, Intent data) 

nennen Es gibt immer data=null dh zurückgegeben. intent result ist immer null.

Ich versuche, den "Done/Revert" Zustand des gerade erstellten Kalenderereignisses und einige Identität abzurufen, damit ich das Ereignis in Zukunft von woanders im Code wieder öffnen kann.

+0

Hallo, Haben Sie Lösung gefunden? Ich habe das fast gleiche Problem, ich möchte ID eines erstellten Ereignisses bekommen. Details hier http://stackoverflow.com/questions/11508511/calendar-event-intent-startactivityforresult – vandzi

+0

noch nicht :(, immer noch suchen – dhaval

+0

Es ist schade, ich muss andere Lösung finden – vandzi

Antwort

0

Sind Sie sicher, dass diese Aktivität etwas zurückgibt? Habe keinen definitiven Beweis gefunden, dass es etwas zurückgeben sollte oder nicht, aber das würde ich nachsehen, wenn ich bei dir wäre.

Wenn es nichts zurückliefert, ist es nicht schockierend, dass man nichts als Rueckgabewert bekommen haben :)

+0

"Es gibt immer Daten = null ie. Das Ergebnis der zurückgegebenen Absicht ist immer Null. "Bitte sehen Sie sich diese Zeile erneut an. – dhaval

+0

Ja, in Ihrem Fall tut es das, aber _SHOULD_ gibt es das zurück? Nicht alle Absichten geben etwas zurück, oder? Was ich meinte war, dass wenn eine Aktivität nicht die Return-Funktion aufruft, es nicht seltsam ist, dass du null bekommst, oder? – Nanne

+0

wahr, einverstanden, vielleicht erwarte ich mehr als das, was die Aktivität liefern kann – dhaval

Verwandte Themen