소스올립니다.

 

StartActivity에서 데이터를 저장하고

GirokActivity에서 검색해서 저장한 데이터를 불러올려고 하는데요..

어던식으로 해야하는건가요ㅠ 공부해서 해봐도 도저히 모르겠어요ㅠㅠ

 

각각 다른 인텐트입니다ㅠ

 

StartActivity

package com.andro.ya9;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.ContentValues;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Spinner;

public class ReceiveStartActivity extends Activity implements OnClickListener{
 
 private BaseballDBHelper m_dbHelper; 
 
 private int intasuk=1;
 private int intasu=1;
 private int inanta=1;
 private int inhomerun=1;
 private int inpianta=1;
 private int inpihomerun=1;
 private int inballnet=1;
 private int insamjin=1;
 private float intayul=0;
 
 
 
 Spinner spinner1;
 Spinner spinner2;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.start);

        spinner1=(Spinner)findViewById(R.id.spinner_inning);
        ArrayAdapter<CharSequence>adapter1=
          ArrayAdapter.createFromResource(this,R.array.inning_array,android.R.layout.simple_spinner_item);
       
        adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner1.setAdapter(adapter1);
       
        spinner2=(Spinner)findViewById(R.id.spinner_name);
        ArrayAdapter<CharSequence>adapter2=
          ArrayAdapter.createFromResource(this,R.array.name_array,android.R.layout.simple_spinner_item);
       
        adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner2.setAdapter(adapter2);
       
            
        Button btn1=(Button)findViewById(R.id.start_prev);
        Button btn2=(Button)findViewById(R.id.start_save);
       
        btn1.setOnClickListener(this);
        btn2.setOnClickListener(this);
       
       
    }
   
    public void onClick(View v)
    {
     
     m_dbHelper=new BaseballDBHelper(this);
       
     SQLiteDatabase db = m_dbHelper.getWritableDatabase();
       
     ContentValues row = new ContentValues();
     
     
     String spn_inning = spinner1.getSelectedItem().toString();
     
  String spn_name = spinner2.getSelectedItem().toString();
  
         
  CheckBox chk_tusu = (CheckBox)findViewById(R.id.checkbox_tusu);
     String str_tusu="";
     if(chk_tusu.isChecked())
     {
      str_tusu=(String)chk_tusu.getText();
     }
     
     CheckBox chk_taja = (CheckBox)findViewById(R.id.checkbox_taja);
     String str_taja="";
     if(chk_taja.isChecked())
     {
      str_taja=(String)chk_taja.getText();
     }
     
     RadioGroup rg_result1=(RadioGroup)findViewById(R.id.radiogroup_result1);
     RadioButton rb_anta = (RadioButton)findViewById(R.id.radiobutton_anta);
     RadioButton rb_homerun = (RadioButton)findViewById(R.id.radiobutton_homerun);
     RadioButton rb_sasagu = (RadioButton)findViewById(R.id.radiobutton_sasagu);
     
     String str_result1 = "";
     
     if(rg_result1.getCheckedRadioButtonId()==R.id.radiobutton_anta)
     {
      str_result1=rb_anta.getText().toString();
      
     }
     if(rg_result1.getCheckedRadioButtonId()==R.id.radiobutton_homerun)
     {
      str_result1=rb_homerun.getText().toString();
      
     }
     if(rg_result1.getCheckedRadioButtonId()==R.id.radiobutton_sasagu)
     {
      str_result1=rb_sasagu.getText().toString();
      
     }
     
     RadioGroup rg_result2=(RadioGroup)findViewById(R.id.radiogroup_result2);
     RadioButton rb_ballnet = (RadioButton)findViewById(R.id.radiobutton_ballnet);
     RadioButton rb_out = (RadioButton)findViewById(R.id.radiobutton_out);
     RadioButton rb_samjin = (RadioButton)findViewById(R.id.radiobutton_samjin);
     
     String str_result2 = "";
     
     if(rg_result2.getCheckedRadioButtonId()==R.id.radiobutton_ballnet)
     {
      str_result2=rb_ballnet.getText().toString();
      
     }
     if(rg_result2.getCheckedRadioButtonId()==R.id.radiobutton_out)
     {
      str_result2=rb_out.getText().toString();
      
     }
     if(rg_result2.getCheckedRadioButtonId()==R.id.radiobutton_samjin)
     {
      str_result2=rb_samjin.getText().toString();
     
     }
     
     
     
     
     
     if(v.getId()==R.id.start_prev)
     {
         Intent it = new Intent(this, ReceiveBaseballActivity.class);
         startActivity(it);
         finish();
        }
     if(v.getId()==R.id.start_save)
     {
      row.put("name", "spn_name");
      db.insert("bunryu", null, row);
      
      if(rg_result1.getCheckedRadioButtonId()==R.id.radiobutton_anta)
         {
       if(chk_tusu.isChecked())
       {
        row.put("pianta", inpianta);
        db.insert("bunryu", null, row);
        inpianta=+1;
       }
       if(chk_taja.isChecked())
       {
       row.put("tasuk", intasuk);
       row.put("tasu", intasu);
       row.put("anta", inanta);
          db.insert("bunryu", null, row);
          
          intasuk=+1;
          intasu=+1;
          inanta=+1;
       }
         }
         if(rg_result1.getCheckedRadioButtonId()==R.id.radiobutton_homerun)
         {
          if(chk_tusu.isChecked())
       {
        row.put("pihomerun", inpihomerun);
        db.insert("bunryu", null, row);
        inpihomerun=+1;
       }
          if(chk_taja.isChecked())
          {
          row.put("tasuk", intasuk);
       row.put("tasu", intasu);
       row.put("anta", inanta);
       row.put("homerun", inhomerun);
          db.insert("bunryu", null, row);
          
          intasuk=+1;
          intasu=+1;
          inanta=+1;
          inhomerun=+1;
          }
          
         }
         if(rg_result1.getCheckedRadioButtonId()==R.id.radiobutton_sasagu)
         {
          if(chk_taja.isChecked())
          {
          row.put("tasuk", intasuk);
       db.insert("bunryu", null, row);
       
       intasuk=+1;
          }
          
         }
      
      if(rg_result2.getCheckedRadioButtonId()==R.id.radiobutton_ballnet)
         {
       if(chk_tusu.isChecked())
       {
        row.put("ballnet", inballnet);
        db.insert("bunryu", null, row);
        inballnet=+1;
       }
       if(chk_taja.isChecked())
          {
       row.put("tasuk", intasuk);
       db.insert("bunryu", null, row);
       
       intasuk=+1;  
          }
          
         }
         if(rg_result2.getCheckedRadioButtonId()==R.id.radiobutton_out)
         {
          if(chk_tusu.isChecked())
       {
          row.put("tasuk", intasuk);
          row.put("tasu", intasu);
       db.insert("bunryu", null, row);
       
       intasuk=+1;  
       intasu=+1;
       }
         }
         if(rg_result2.getCheckedRadioButtonId()==R.id.radiobutton_samjin)
         {
          if(chk_tusu.isChecked())
       {
        row.put("samjin", insamjin);
        db.insert("bunryu", null, row);
        insamjin=+1;
       }
          if(chk_tusu.isChecked())
       {
          row.put("tasuk", intasuk);
          row.put("tasu", intasu);
       db.insert("bunryu", null, row);
       
       intasuk=+1;  
       intasu=+1;
       }
         
         }
         
         intayul=(inanta)/(intasuk);
         
         row.put("tayul",intayul);
         db.insert("bunryu", null, row);
         
         
         
         m_dbHelper.close();
            
      AlertDialog.Builder alert = new AlertDialog.Builder(ReceiveStartActivity.this);
         alert.setTitle("기록저장");
         alert.setMessage("이닝: "+ spn_inning +"\n성명: "+ spn_name + "\n포지션: "+ str_tusu + str_taja +
           "\n결과: "+ str_result1 + str_result2);
         alert.setIcon(R.drawable.icon);
         alert.setPositiveButton("저장",null);
         alert.show();
        } 
          
    }
}

 

GirokActivity

package com.andro.ya9;

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Spinner;
import android.widget.TextView;

public class ReceiveGirokActivity extends Activity implements OnClickListener{
 
 
 private BaseballDBHelper m_dbHelper; 
 
 TextView tasuk;
 TextView tasu;
 TextView anta;
 TextView homerun;
 TextView tayul;
 TextView pianta;
 TextView pihomerun;
 TextView ballnet;
 TextView samjin;
 
 TextView db_tasuk;
 TextView db_tasu;
 TextView db_anta;
 TextView db_homerun;
 TextView db_tayul;
 TextView db_pianta;
 TextView db_pihomerun;
 TextView db_ballnet;
 TextView db_samjin;
 
 
 
 String a= new String("투수");
 String b= new String("타자");
 
 String p1 = new String("윤 석 민");
 String p2 = new String("서 재 응");
 String p3 = new String("손 영 민");
 String p4 = new String("심 동 섭");
 String c1 = new String("차 일 목");
 String c2 = new String("김 상 훈");
 String in1 = new String("최 희 섭");
 String in2 = new String("안 치 홍");
 String in3 = new String("이 범 호");
 String in4 = new String("김 선 빈");
 String out1 = new String("김 상 현");
 String out2 = new String("이 용 규");
 String out3 = new String("이 종 범");
 String out4 = new String("나 지 완");
 
 Spinner spinner;
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.girok);
       
                           
        tasuk=(TextView)findViewById(R.id.girok_taja1);
        tasu=(TextView)findViewById(R.id.girok_taja2);
        anta=(TextView)findViewById(R.id.girok_taja3);
        homerun=(TextView)findViewById(R.id.girok_taja4);
        tayul=(TextView)findViewById(R.id.girok_taja5);
       
        pianta=(TextView)findViewById(R.id.girok_tusu1);
        pihomerun=(TextView)findViewById(R.id.girok_tusu2);
        ballnet=(TextView)findViewById(R.id.girok_tusu3);
        samjin=(TextView)findViewById(R.id.girok_tusu4);
       
       
        db_tasuk=(TextView)findViewById(R.id.db_taja1);
        db_tasu=(TextView)findViewById(R.id.db_taja2);
        db_anta=(TextView)findViewById(R.id.db_taja3);
        db_homerun=(TextView)findViewById(R.id.db_taja4);
        db_tayul=(TextView)findViewById(R.id.db_taja5);
       
        db_pianta=(TextView)findViewById(R.id.db_tusu1);
        db_pihomerun=(TextView)findViewById(R.id.db_tusu2);
        db_ballnet=(TextView)findViewById(R.id.db_tusu3);
        db_samjin=(TextView)findViewById(R.id.db_tusu4);
       
       
       
       
        spinner=(Spinner)findViewById(R.id.spinner_name);
        ArrayAdapter<CharSequence>adapter=
          ArrayAdapter.createFromResource(this,R.array.name_array,android.R.layout.simple_spinner_item);
       
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);
       
       
       
     
       
        Button btn1=(Button)findViewById(R.id.girok_prev);
        Button btn2=(Button)findViewById(R.id.girok_search);
       
        btn1.setOnClickListener(this);
        btn2.setOnClickListener(this);
       
       
    }
   
    public void onClick(View v)
    {
     m_dbHelper=new BaseballDBHelper(this);
     
     SQLiteDatabase db = m_dbHelper.getReadableDatabase();
     Cursor cursor;
     cursor = db.rawQuery("SELECT name FROM bunryu", null);
          
     while(cursor.moveToNext())
     {
      String name = cursor.getString(0);
      Log.e("[db]", "[com] bunryu name = " + name);
     }
     
     cursor.close();
     
     tasuk.setVisibility(View.INVISIBLE);
     tasu.setVisibility(View.INVISIBLE);
     anta.setVisibility(View.INVISIBLE);
     homerun.setVisibility(View.INVISIBLE);
     tayul.setVisibility(View.INVISIBLE);
     pianta.setVisibility(View.INVISIBLE);
     pihomerun.setVisibility(View.INVISIBLE);
     ballnet.setVisibility(View.INVISIBLE);
     samjin.setVisibility(View.INVISIBLE);
     
     db_tasuk.setVisibility(View.INVISIBLE);
     db_tasu.setVisibility(View.INVISIBLE);
     db_anta.setVisibility(View.INVISIBLE);
     db_homerun.setVisibility(View.INVISIBLE);
     db_tayul.setVisibility(View.INVISIBLE);
     db_pianta.setVisibility(View.INVISIBLE);
     db_pihomerun.setVisibility(View.INVISIBLE);
     db_ballnet.setVisibility(View.INVISIBLE);
     db_samjin.setVisibility(View.INVISIBLE);
     
     CheckBox chk_giroktusu = (CheckBox)findViewById(R.id.checkbox_giroktusu);
        String str_giroktusu = "";
        if(chk_giroktusu.isChecked())
        {
         str_giroktusu=(String)chk_giroktusu.getText();
        }
        CheckBox chk_giroktaja = (CheckBox)findViewById(R.id.checkbox_giroktaja);
        String str_giroktaja = "";
        if(chk_giroktaja.isChecked())
        {
         str_giroktaja=(String)chk_giroktaja.getText();
        }
       
       
        //String str_girokname = spinner.getSelectedItem().toString();
     
        if(v.getId()==R.id.girok_prev)
     {
         Intent it = new Intent(this, ReceiveBaseballActivity.class);
         startActivity(it);
         finish();
        }
     if(v.getId()==R.id.girok_search)
     {
      boolean result = str_giroktusu.equals(a);
            
      if(result==true)
      {
       
        pianta.setVisibility(View.VISIBLE);
        pihomerun.setVisibility(View.VISIBLE);
        ballnet.setVisibility(View.VISIBLE);
        samjin.setVisibility(View.VISIBLE);
       
       
       
       
      }
      boolean result1 = str_giroktaja.equals(b);
      if(result1==true)
      {
       
       
       tasuk.setVisibility(View.VISIBLE);
       tasu.setVisibility(View.VISIBLE);
       anta.setVisibility(View.VISIBLE);
       homerun.setVisibility(View.VISIBLE);
       tayul.setVisibility(View.VISIBLE);
       
      }
       
        } 
          
    }
}