Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.centrum.doradcazakupuv1;
- import android.app.Activity;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.CheckBox;
- import android.content.Intent;
- import android.widget.Toast;
- import com.google.zxing.integration.android.IntentIntegrator;
- import com.google.zxing.integration.android.IntentResult;
- public class StronaGlowna extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_strona_glowna);
- }
- boolean cSoja=false;
- boolean cOA=false;
- boolean cWege=false;
- boolean cFullWege=false;
- IntentResult wr;
- String wynik;
- Toast toast = Toast.makeText(this,"Coś się popsuło",Toast.LENGTH_SHORT);
- public class Resolver extends Activity {
- public void onActivityResult(int requestCode, int resultCode, Intent intent)
- {
- IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
- wr=scanningResult;
- }
- }
- public void onCheckBoxClicked(View view){
- boolean checked = ((CheckBox) view).isChecked();
- switch (view.getId()) {
- case R.id.soja: if(checked){cSoja=true;}else{cSoja=false;}
- break;
- case R.id.oa: if(checked){cOA=true;}else {cOA=false;}
- break;
- case R.id.wege: if(checked){cWege=true;}else {cWege=false;}
- break;
- case R.id.fullWege: if(checked){cFullWege=true;}else {cFullWege=false;}
- break;
- }
- }
- public int bts(boolean p){
- if(p)return 1;
- else return 0;
- }
- Toast fail = Toast.makeText(this,"Ten produkt nie odpowiada twoim preferencjom",Toast.LENGTH_SHORT);
- Toast good = Toast.makeText(this,"Możesz to zjeść",Toast.LENGTH_SHORT);
- public class ScanActivity extends Activity {
- protected void onCreate(Bundle icicle){
- super.onCreate(icicle);
- setContentView(R.layout.activity_strona_glowna);
- final Button button = (Button)findViewById(R.id.button);
- button.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v){
- // moja akcja
- Resolver integr = new Resolver();
- IntentIntegrator Skaner = new IntentIntegrator(integr);
- Skaner.initiateScan();
- wynik=wr.getContents();
- int[] tablica = new int[4];
- for (int i=0;i<4;i++){
- tablica[i]=wynik.charAt(i)-48;
- }
- boolean fTest=true;
- if(tablica[0]!=bts(cSoja))fTest=false;
- else if (tablica[1]!=bts(cOA))fTest=false;
- else if (tablica[2]!=bts(cWege))fTest=false;
- else if (tablica[3]!=bts(cFullWege))fTest=false;
- if(fTest)good.show();
- else fail.show();
- // koniec akcji
- }
- });
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment