Guest User

Untitled

a guest
Jan 29th, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.25 KB | None | 0 0
  1. package com.example.centrum.doradcazakupuv1;
  2.  
  3. import android.app.Activity;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.CheckBox;
  9. import android.content.Intent;
  10. import android.widget.Toast;
  11.  
  12.  
  13. import com.google.zxing.integration.android.IntentIntegrator;
  14. import com.google.zxing.integration.android.IntentResult;
  15.  
  16. public class StronaGlowna extends AppCompatActivity {
  17.  
  18.     @Override
  19.     protected void onCreate(Bundle savedInstanceState) {
  20.         super.onCreate(savedInstanceState);
  21.         setContentView(R.layout.activity_strona_glowna);
  22.     }
  23.  
  24.     boolean cSoja=false;
  25.     boolean cOA=false;
  26.     boolean cWege=false;
  27.     boolean cFullWege=false;
  28.     IntentResult wr;
  29.     String wynik;
  30.     Toast toast = Toast.makeText(this,"Coś się popsuło",Toast.LENGTH_SHORT);
  31.  
  32.     public class Resolver extends Activity {
  33.         public void onActivityResult(int requestCode, int resultCode, Intent intent)
  34.         {
  35.             IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
  36.             wr=scanningResult;
  37.         }
  38.     }
  39.  
  40.     public void onCheckBoxClicked(View view){
  41.         boolean checked = ((CheckBox) view).isChecked();
  42.         switch (view.getId()) {
  43.             case R.id.soja: if(checked){cSoja=true;}else{cSoja=false;}
  44.                 break;
  45.             case R.id.oa: if(checked){cOA=true;}else {cOA=false;}
  46.                 break;
  47.             case R.id.wege: if(checked){cWege=true;}else {cWege=false;}
  48.                 break;
  49.             case R.id.fullWege: if(checked){cFullWege=true;}else {cFullWege=false;}
  50.                 break;
  51.         }
  52.     }
  53.     public int bts(boolean p){
  54.         if(p)return 1;
  55.         else return 0;
  56.     }
  57.  
  58.     Toast fail = Toast.makeText(this,"Ten produkt nie odpowiada twoim preferencjom",Toast.LENGTH_SHORT);
  59.     Toast good = Toast.makeText(this,"Możesz to zjeść",Toast.LENGTH_SHORT);
  60.     public class ScanActivity extends Activity {
  61.         protected void onCreate(Bundle icicle){
  62.             super.onCreate(icicle);
  63.             setContentView(R.layout.activity_strona_glowna);
  64.             final Button button = (Button)findViewById(R.id.button);
  65.             button.setOnClickListener(new View.OnClickListener() {
  66.                 public void onClick(View v){
  67.                     // moja akcja
  68.                     Resolver integr = new Resolver();
  69.                     IntentIntegrator Skaner = new IntentIntegrator(integr);
  70.                     Skaner.initiateScan();
  71.                     wynik=wr.getContents();
  72.                     int[] tablica = new int[4];
  73.                     for (int i=0;i<4;i++){
  74.                         tablica[i]=wynik.charAt(i)-48;
  75.                     }
  76.                     boolean fTest=true;
  77.                     if(tablica[0]!=bts(cSoja))fTest=false;
  78.                     else if (tablica[1]!=bts(cOA))fTest=false;
  79.                     else if (tablica[2]!=bts(cWege))fTest=false;
  80.                     else if (tablica[3]!=bts(cFullWege))fTest=false;
  81.  
  82.                     if(fTest)good.show();
  83.                     else fail.show();
  84.  
  85.                     // koniec akcji
  86.                 }
  87.             });
  88.         }
  89.     }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment