Example #1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Build scenarios:
    scenarios = new ArrayList<List<Icon>>();
    scenarios.add(start); // Add start scenario (manually created)
    // generate as many scenarios as defined in the constant
    scenarios.addAll(ScenGenerator.generateScenarios(SCENARIO_COUNT));

    // Get text views from layout
    sctimetv = (TextView) findViewById(R.id.sctimetv);
    scerrortv = (TextView) findViewById(R.id.scerrortv);
    nsctimetv = (TextView) findViewById(R.id.nsctimetv);
    nscerrortv = (TextView) findViewById(R.id.nscerrorstv);
    setEvaluationLabelsVisible(false);

    // Get reset button from layout
    resetbutton = (Button) findViewById(R.id.resetbutton);
    resetbutton.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) { // restart the activity
            Intent intent = getIntent();
            overridePendingTransition(0, 0);
            intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            finish();

            overridePendingTransition(0, 0);
            startActivity(intent);
          }
        });

    // Initialize TestData Arrays
    errors = new int[scenarios.size()];
    times = new long[scenarios.size()];

    // Create objects:
    scenario = new Scenario(scenarios.get(currentScenario));
    scatter = new Scatter();

    // Register drawers to DrawManager
    drawManager = (DrawManager) findViewById(R.id.drawManager);
    drawManager.registerDrawer(scenario);
    drawManager.registerDrawer(scatter);

    initListeners();

    // Log.i("Filepath", Environment.getExternalStorageDirectory()
    // .getAbsolutePath() + "/hello.txt");

  }