OSDN Git Service

launch TaskActivity with <id>.jar
authoronuxy <n.nanatunoko@gmail.com>
Wed, 27 Jun 2012 06:54:20 +0000 (15:54 +0900)
committeronuxy <n.nanatunoko@gmail.com>
Wed, 27 Jun 2012 06:54:20 +0000 (15:54 +0900)
LectureFolder/src/jp/ac/titech/sharp4k/cuten/LectureActivity.java

index 9890e23..9ca788d 100644 (file)
@@ -21,6 +21,7 @@ import android.widget.Toast;
 public class LectureActivity extends Activity implements OnClickListener {
        private static final String TAG = "LectureActivity";
        private static final int TASK_REQUEST_CODE = 9;
+       private String[] taskNames;
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
@@ -87,10 +88,12 @@ public class LectureActivity extends Activity implements OnClickListener {
                        c.moveToFirst();
                        int col = 2;
                        String[][] tasklist = new String[c.getCount()][col];
+                       taskNames=new String[c.getCount()];
                        for (int i = 0; i < tasklist.length; i++) {
                                for (int j = 0; j < col; j++) {
                                        tasklist[i][j] = c.getString(j);
                                }
+                               taskNames[i]=tasklist[i][1];
                                // ボタン作成
                                Button b = new Button(this);
                                // 背景
@@ -132,11 +135,9 @@ public class LectureActivity extends Activity implements OnClickListener {
        }
 
        public void onClick(View v) {
-               // Log.d(TAG, "onClick");
                Integer id = v.getId();
-               Toast.makeText(this, "ボタン" + id.toString(), Toast.LENGTH_SHORT).show();
-               String taskName = "Hello 3";
-               String jarName = "hello3task.jar";
+               String taskName = taskNames[id];
+               String jarName = id.toString()+".jar";
                String qualName = "jp.ac.titech.sharp4k.cuten.sampletask.Hello3Task";
                Intent intent = new Intent(this,TaskActivity.class);
                intent.putExtra(TaskActivity.TASK_NAME_KEY, taskName);