--- android/BarcodeSample/app/src/main/java/dk/thoerup/android/barcodesample/MainActivity.java 2015/05/07 10:25:27 2528 +++ android/BarcodeSample/app/src/main/java/dk/thoerup/android/barcodesample/MainActivity.java 2015/05/07 11:01:37 2529 @@ -28,6 +28,12 @@ private Button scanBtn; private TextView formatTxt, contentTxt; + //ved rotate bliver activity'en genstartet - så enten skal variablerne gøres static/gemmes på anden vis eller også skal man låse for rotation + static String scanContent = ""; + static String scanFormat = ""; + + + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -55,15 +61,20 @@ } + @Override + protected void onStart() { + super.onStart(); + updateLabels(); + } + public void onActivityResult(int requestCode, int resultCode, Intent intent) { IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent); if (scanningResult != null) { - String scanContent = scanningResult.getContents(); - String scanFormat = scanningResult.getFormatName(); + scanContent = scanningResult.getContents(); + scanFormat = scanningResult.getFormatName(); - formatTxt.setText("FORMAT: " + scanFormat); - contentTxt.setText("CONTENT: " + scanContent); + updateLabels(); } else{ Toast toast = Toast.makeText(getApplicationContext(), "No scan data received!", Toast.LENGTH_SHORT); @@ -71,6 +82,11 @@ } } + private void updateLabels() { + formatTxt.setText("FORMAT: " + scanFormat); + contentTxt.setText("CONTENT: " + scanContent); + } + @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present.