2016-08-30 2 views
1

so muss ich ein Ergebnis für wenn ich scanne mit der Login-Taste und ein anderes Ergebnis, wenn ich scan mit der Abmelden-Taste. Dies, weil sie angeblich aktualisieren 2 verschiedene Tabellen (Signin und SIGOUT Tabellen)Wie erhalte ich zwei verschiedene Ergebnisse von einem Qr-Scan

try { 
     Button scanner = (Button)findViewById(R.id.signInBtn); 
     scanner.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
       intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); 

       startActivityForResult(intent, 0); 

      } 

     }); 

     Button scanner2 = (Button)findViewById(R.id.signoutBtn); 
     scanner2.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       Intent intent1 = new Intent("com.google.zxing.client.android.SCAN"); 
       intent1.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
       startActivityForResult(intent1, 0); 
      } 

     }); 

    } catch (ActivityNotFoundException anfe) { 
     Log.e("onCreate", "Scanner Not Found", anfe); 
     getClass(); 
    } 

    list= (Button) findViewById(R.id.lookup_btn); 
    list.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v){ 

      Intent intent = new Intent(MainActivity.this,SearchActivity.class); 
      startActivity(intent); 
      finish(); 
     } 
    }); 

} 

Antwort

0

nur Ihre ändern, um diese zwei Zeilen im Code

startActivityForResult(intent, 0); 

und

startActivityForResult(intent1, 1); 

und Änderungen setzen in onActivityResult nach Ergebnis

+0

Vielen Dank. Ich weiß nur nicht, wie ich das vermisst habe – LeonDavinci

Verwandte Themen