2016-08-30 18 views
1

ログアウトボタンを使用してスキャンするときにログインボタンと別の結果を使用してスキャンすると、結果を取得する必要があります。彼らは2つの異なるテーブル(サインインとSIGOUTテーブル)qrスキャンから2つの異なる結果を得る方法

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(); 
     } 
    }); 

} 

答えて

0

を更新することになっているので、これはちょうどあなたのコード内で

startActivityForResult(intent, 0); 

startActivityForResult(intent1, 1); 

をあなたのこの2行を変更し、変更を置きます結果によるonActivityResultの結果

+0

ありがとうございました。ちょうど私がそれを逃した方法を知らない – LeonDavinci

関連する問題