소스올립니다.
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);
}
}
}
}