간단하게 프로그램 설명을 하자면 5개의 버튼중 1개를 클릭하고 에디트텍스트에 값을 입력하면
다른 인턴트에서 이 2개의 값을 받습니다.
버튼은 디비의 카테고리를 검색하기 위해서 넘기는 거구요 에디트텍스트는 가격을 비교하기 위해 넘기는데
버튼의 값이 넘어가지가 않는듯 해요
public void mOnClick(View v) {
switch (v.getId()) {
case R.id.beer:
v.setPadding(2, 2, 2, 2);
Intent beer = new Intent();
beer.putExtra("beer",1);
break;
case R.id.resultView:
v.setPadding(2, 2, 2, 2);
Intent intent = new Intent(this, DbtList.class);
intent.putExtra("TextIn", mText.getText().toString());
startActivity(intent);
break;
}
}
여기서부터 받는 부분인데요 에디트텍스트의 값은 넘어오는거 같은데
버튼을 클릭했을시 값이 넘어오지 않는거 같은데 어떻게 해야할까요 ?
그냥 디폴트 값으로 설정한 2가 들어가 버리네요
Intent intent = getIntent();
String text = intent.getStringExtra("TextIn");
String result = String.valueOf(text);
Intent beer = getIntent();
int getid=beer.getIntExtra("beer", 2);
switch(getid)
{
case 1:
cursor = db.rawQuery("SELECT * FROM product where category='영화' AND price<="+result, null);
break;
case 2:
cursor = db.rawQuery("SELECT * FROM product where category='식사' AND price<="+result, null);
break;
default:
cursor = db.rawQuery("SELECT * FROM product where price<="+result, null);
break;
}