마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼 2개의 값을 넘길 때 하나는 클릭시 대기 상태로 할려면 어떻게하나요 ?

0 추천
여기 액티비티에서 버튼 여러개가 있는데 하나는 에디트 텍스트의 값을 넘기는 거고

다른 하나는 버튼의 값을 넘겨 그에 해당하는 카테고리에 db내용을 출력하려 하는데

버튼 하나는 눌러졌을때 화면이 넘어가지 않고 대기하고 있다가 다른 버튼이 눌러지면

같이 값을 넘기러면 여기서 beer의 switch의 코드 부분을 어떻게 수정해야 할까요 ?

며칠 째 고생중인데 아무리 찾아도 방법을 잘 모르겠네요
public void mOnClick(View v) {
  switch (v.getId()) {
  case R.id.beer:
   v.setPadding(2, 2, 2, 2);
   Intent intent = new Intent(select.this,result.class);
   intent.putExtra("beer", 11);

  startActivity(intent);

   break;

case R.id.resultView:
   v.setPadding(2, 2, 2, 2);
    intent = new Intent(select.this, result.class);
   intent.putExtra("TextIn", mText.getText().toString());
   startActivity(intent);
   finish();
   break;
  }

여기서부터 받는 쪽인데요

 EditText mEdit;
 
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.result);

  mEdit = (EditText)findViewById(R.id.passEdit);
  Intent intent = getIntent();
  String text = intent.getStringExtra("TextIn");
  int text2 =intent.getIntExtra("beer", 0);
  String text3=String.valueOf(text2);
  mEdit.setText(text3);
익명사용자 님이 2013년 11월 20일 질문

1개의 답변

0 추천
viewName.setClickable(false); 로 적었다가 다시 보니

클릭시 대기 상태로 있어야 한다고 하니 setEnabled(false) 로 주고 selector 에서 pressed 화면과 동일하게 하면 될 것 같네요
aucd29 (218,390 포인트) 님이 2013년 11월 21일 답변
aucd29님이 2013년 11월 21일 수정
...