0

私のコードは次のとおりです。

public void onClick(View v) {

            if(task.isEventSet()==false)    {
                Calendar c=Calendar.getInstance();
                c.set((int)task.getTaskYear(),(int) task.getTaskMonth(), (int)task.getTaskDay(), (int)task.getTaskHour(), (int)task.getTaskMinute());
                Intent i=new Intent(Intent.ACTION_INSERT);
                i.setData(Events.CONTENT_URI);
                i.putExtra(Events._ID, task.getId());
                i.putExtra(Events.TITLE, task.getName());
                i.putExtra(Events.EVENT_LOCATION, task.getLocation());
                i.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, c.getTimeInMillis());
                task.setEventSet(true);
                context=v.getContext();
                context.startActivity(i);
            }

私の質問は、アイコンをクリックすると、カレンダーアプリケーションがポップアップし、イベントの詳細を保存できることです。イベントの設定中にキャンセルまたはOKボタンを押した場合、カレンダーから返される応答コードは何ですか?task.setEventSet実行したアクションに応じて、この応答コードを使用して設定する必要があります。

4

1 に答える 1

1

startActivityForResult()の代わりに見てくださいstartActivity()

http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent、int)

onActivityResult()応答コードを含むへのコールバックを取得します。

于 2013-02-06T18:00:47.733 に答える