ReadingActivity.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package de.tu_darmstadt.informatik.tk.olir;
  2. import android.content.Intent;
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.KeyEvent;
  6. import android.view.MenuItem;
  7. import android.view.View;
  8. public class ReadingActivity extends AppCompatActivity {
  9. String stringTrue = "";
  10. String stringFalse = "";
  11. String name = "";
  12. @Override
  13. protected void onCreate(Bundle savedInstanceState) {
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.activity_reading);
  16. getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  17. getSupportActionBar().setTitle("2. Put the Object onto the marked Area");
  18. }
  19. @Override
  20. public void onResume() {
  21. super.onResume();
  22. String[] file = getIntent().getStringArrayExtra("file");
  23. Parser.parseFile(file, this);
  24. findViewById(R.id.drawView).invalidate();
  25. }
  26. @Override
  27. public boolean onKeyDown(int keyCode, KeyEvent event) {
  28. if (keyCode == KeyEvent.KEYCODE_BACK
  29. && event.getRepeatCount() == 0) {
  30. Intent intent = new Intent(this, MainActivity.class);
  31. startActivity(intent);
  32. return true;
  33. }
  34. return super.onKeyDown(keyCode, event);
  35. }
  36. @Override
  37. public boolean onOptionsItemSelected(MenuItem item) {
  38. if (item.getItemId() == android.R.id.home) {
  39. Intent intent = new Intent(this, MainActivity.class);
  40. startActivity(intent);
  41. return true;
  42. }
  43. return false;
  44. }
  45. public void onDetected(View view) {
  46. Intent intent = new Intent(this, ResultActivity.class);
  47. intent.putExtra("information", stringTrue);
  48. intent.putExtra("result", true);
  49. intent.putExtra("name", name);
  50. startActivity(intent);
  51. }
  52. public void onNotDetected(View view) {
  53. Intent intent = new Intent(this, ResultActivity.class);
  54. intent.putExtra("information", stringFalse);
  55. intent.putExtra("result", false);
  56. intent.putExtra("name", name);
  57. startActivity(intent);
  58. }
  59. }