OSDN Git Service

show result TaskActivity
authoronuxy <n.nanatunoko@gmail.com>
Wed, 27 Jun 2012 06:37:14 +0000 (15:37 +0900)
committeronuxy <n.nanatunoko@gmail.com>
Wed, 27 Jun 2012 06:37:14 +0000 (15:37 +0900)
LectureFolder/src/jp/ac/titech/sharp4k/cuten/LectureActivity.java

index d8da944..9890e23 100644 (file)
@@ -145,6 +145,32 @@ public class LectureActivity extends Activity implements OnClickListener {
                Log.d(TAG, "startActivity: " + jarName + ":" + qualName);
                startActivityForResult(intent, TASK_REQUEST_CODE);
        }
+       @Override
+       public void onActivityResult(int requestCode, int resultCode, Intent intent) {
+               super.onActivityResult(requestCode, resultCode, intent);
+               switch (requestCode) {
+               case TASK_REQUEST_CODE:
+                       onTaskFinish(resultCode, intent);
+                       break;
+               default:
+                       Log.w(TAG, "Unknown requestCode: " + requestCode);
+                       break;
+               }
+       }
+
+       private void onTaskFinish(int resultCode, Intent intent) {
+               Log.d(TAG, "onTaskFinish: resultCode = " + resultCode);
+               if (resultCode == RESULT_OK) {
+                       int result = intent.getIntExtra(TaskActivity.RESULT_KEY, -1);
+                       if (result < 0) {
+                               Toast.makeText(this, "閉じるボタンで戻って下さい><", Toast.LENGTH_LONG)
+                                               .show();
+                       } else {
+                               Toast.makeText(this, "結果は" + result + "だよっ!", Toast.LENGTH_LONG)
+                                               .show();
+                       }
+               }
+       }
 
        class DatabaseHelper extends SQLiteOpenHelper {
                public DatabaseHelper(Context context) {