@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"); }