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

버튼 클릭하면 화면전환되는거 하고 있는데요ㅜㅜ

0 추천
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
public class amountActivity extends Activity implements OnClickListener {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second_act);
         //클릭 리스너 설정.
        View HelpmeButton = this.findViewById(R.id.amountbutton);
        HelpmeButton.setOnClickListener(this);
        
    }

 @Override
 public void onClick(View v) {
  // TODO Auto-generated method stub
  if(v.getId() == R.id.amountbutton){
   Intent i = new Intent(this, secondAmoutActivity.class);
   startActivity(i);
   
  }
 }
}
import android.app.Activity;
import android.os.Bundle;

public class secondAmoutActivity extends Activity {

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	    setContentView(R.layout.second_act_amount);
	    
	}

}

첫번째화면은 second_act이고 버튼을 누르면 second_act_amount 로 넘어가게 하려구이렇게 연결했는데 버튼을 눌러도 반응이 없네요ㅜㅜ

도대체 왜 그러는 걸까요?ㅜㅜㅜ정말정말 궁금합니다!!!

익명사용자 님이 2015년 5월 14일 질문

1개의 답변

0 추천

버튼이면 

View HelpmeButton = this.findViewById(R.id.amountbutton);

이 부분을

Button HelpmeButton = (Button) findViewById(R.id.amountbutton);

으로 바꿔보세요

taejun (7,240 포인트) 님이 2015년 5월 14일 답변
답변 정말정말 감사합니당!!!그런데 말씀해주신대로 했는데도 안 되네요ㅜㅜ
그렇다면
R.id.amountbutton 가 HelpmeButton을 가르키고 있는게 맞는지...확인해보세여

Intent i = new Intent(this, secondAmoutActivity.class);
이곳도
Intent i = new Intent(amountActivity.this, secondAmoutActivity.class);
...