안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드를 공부하고있는 학생입니다.
요리를 검색해서 검색된 요리 목록을 spinner에 띄우는 것까지 하였습니다.
스피너에서 레시피를 볼 요리를 선택하고 다른 클래스로 선택한 요리를 넘겨주려고 하는데
어떻게 해야할지 막막하네요..
고수님들 도움좀 부탁드릴게요
String edit =((EditText)findViewById(R.id.s_txt)).getText().toString(); // 입력된 검색어
for(int i =0; i<menu.size();i++){
if(menu.get(i).contains(edit))
result.add(menu.get(i));
}
if(result.size()==0);//검색된 요리가 없다.
else//검색 된 요리 출력.
{
setContentView(R.layout.searchlist);//searchlist page로 넘어가는 첫단계
ArrayAdapter<String> adspin;
Spinner spin = (Spinner)findViewById(R.id.my_s);
spin.setPrompt("목록을 선택하세요.");
adspin = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,result);
adspin.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(adspin);
TextView sc_rs=(TextView)findViewById(R.id.t_result);
sc_rs.setText("'"+edit+"'에 대하여"+result.size()+"개의 메뉴가 검색되었습니다.");
spin.setOnItemSelectedListener(new OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> parent,View view, int pos, long id) {
result.get(pos); //이게 선택된 요리 String
////////////////// Intent result_r = new Intent(result.get(pos), Searchlist.class);/////////이부분을 어떻게 해서 넘겨야 할지 ㅜㅜ
}
public void onNothingSelected(AdapterView parent) {
}
});
}
요리를 검색해서 검색된 요리 목록을 spinner에 띄우는 것까지 하였습니다.
스피너에서 레시피를 볼 요리를 선택하고 다른 클래스로 선택한 요리를 넘겨주려고 하는데
어떻게 해야할지 막막하네요..
고수님들 도움좀 부탁드릴게요
String edit =((EditText)findViewById(R.id.s_txt)).getText().toString(); // 입력된 검색어
for(int i =0; i<menu.size();i++){
if(menu.get(i).contains(edit))
result.add(menu.get(i));
}
if(result.size()==0);//검색된 요리가 없다.
else//검색 된 요리 출력.
{
setContentView(R.layout.searchlist);//searchlist page로 넘어가는 첫단계
ArrayAdapter<String> adspin;
Spinner spin = (Spinner)findViewById(R.id.my_s);
spin.setPrompt("목록을 선택하세요.");
adspin = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,result);
adspin.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(adspin);
TextView sc_rs=(TextView)findViewById(R.id.t_result);
sc_rs.setText("'"+edit+"'에 대하여"+result.size()+"개의 메뉴가 검색되었습니다.");
spin.setOnItemSelectedListener(new OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> parent,View view, int pos, long id) {
result.get(pos); //이게 선택된 요리 String
////////////////// Intent result_r = new Intent(result.get(pos), Searchlist.class);/////////이부분을 어떻게 해서 넘겨야 할지 ㅜㅜ
}
public void onNothingSelected(AdapterView parent) {
}
});
}




result_r.putExtra("food", result.get(pos));
Searchlist 액티비티에서
Intent intent = getIntent();
String food = intent.getStringExtra("food ");
이렇게 해주시면 될겁니다