안드로이드 개발 질문/답변
(글 수 45,052)
우선 제가 만드려는 것은 생일 맞추기 어플입니다.
재미삼아 만들어 보려 했는데 생각보다 어렵네요;;
Activity 가 총 6개구요;;
Activity1 =>Activity2=>Activity3 .....=>최종Activity
이런식으로 intent 호출하게 해놨구요
좀더 심플하게 할 수도 있겠지만 일단 이렇게 해봤습니다
밑에 이미지는 그중 두가지구요..
일단 방식은 각 Activity에서 yes 버튼을 클릭시 int 값을 전달(리턴)하려고 합니다.
그리고 맨 마지막 최종 Activity에서는 리턴된 int 값을 다 더해서 출력하는 프로그램이 되겠습니다.
찾아보니 intent로 한다고 하는데 도무지 어떻게 해야할지 감이 안잡혀서요;;
고수님들의 도움 부탁드립니다;;
일단 제가 한것은 여기까지 입니다;;
Button Button01 = (Button)findViewById(R.id.Button01);
Button Button02 = (Button)findViewById(R.id.Button02);
Button01.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent1= new Intent(Form1.this, Form2.class);
startActivity(intent1);
}});
Button02.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent1= new Intent(Form1.this, Form2.class);
startActivity(intent1);
}});
재미삼아 만들어 보려 했는데 생각보다 어렵네요;;
Activity 가 총 6개구요;;
Activity1 =>Activity2=>Activity3 .....=>최종Activity
이런식으로 intent 호출하게 해놨구요
좀더 심플하게 할 수도 있겠지만 일단 이렇게 해봤습니다
밑에 이미지는 그중 두가지구요..
일단 방식은 각 Activity에서 yes 버튼을 클릭시 int 값을 전달(리턴)하려고 합니다.
그리고 맨 마지막 최종 Activity에서는 리턴된 int 값을 다 더해서 출력하는 프로그램이 되겠습니다.
찾아보니 intent로 한다고 하는데 도무지 어떻게 해야할지 감이 안잡혀서요;;
고수님들의 도움 부탁드립니다;;
일단 제가 한것은 여기까지 입니다;;
Button Button01 = (Button)findViewById(R.id.Button01);
Button Button02 = (Button)findViewById(R.id.Button02);
Button01.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent1= new Intent(Form1.this, Form2.class);
startActivity(intent1);
}});
Button02.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent1= new Intent(Form1.this, Form2.class);
startActivity(intent1);
}});
2010.08.28 00:26:13
startActivity는 context에 있는 메소드로 그냥 activity를 실행하기 위한 것일 뿐이구요
위에분말씀처럼 activity가 가진 startActivityForResult를 사용하면 됩니다. 그럼 그렇게 띄워진 activity가 setResult를 한뒤 finish()를 해서 빠져 나오면 onAcitvityResult에서 그 값을 받을 수 있습니다.
문서에 잘 나와있네요
http://developer.android.com/reference/android/app/Activity.html 이곳 중간쯤