// リストアイテムをタッチしたとき @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO 自動生成されたメソッド・スタブ ListView listView = (ListView) parent; ListItem item = (ListItem) listView.getItemAtPosition(position); // タスク名が無いアイテムをタッチすると新規作成 if (item.getTask().length() < 1) { editText = new EditText(this); editText.setInputType(InputType.TYPE_CLASS_TEXT); showYesDialog(ListActivity.this, "新規作成", "新しいタスク名を入力してください", editText, this, 0); // タスク名があるアイテムをタッチするとその情報をmain渡して自身のアクティビティは閉じる } else { Intent intent = new Intent(this, net.xypenguin.everydaytask.MainActivity.class); intent.putExtra("task", item.getTask()); intent.putExtra("totalTime", item.getTotalTime()); intent.putExtra("count", item.getCount()); intent.putExtra("number", position); SharedPreferences pref = getSharedPreferences("task" + position, MODE_PRIVATE); intent.putExtra("date", pref.getString("date", "")); setResult(Activity.RESULT_OK, intent); finish(); } }