안드로이드에서 버튼 클릭했을때 새 액티비티를 시작하고 싶은데 어떻게하죠?


안드로이드 앱에서 액티비티의 버튼을 클릭했을때 새 액티비티 띄우는건 어떻게하는거죠?

또 그때 이 두 액티비티간에 데이터 전달이 가능할까요??

  • 2016년 01월 12일에 작성됨

조회수 304


1 답변


좋아요
0
싫어요
채택취소하기

버튼의 onClick메소드에서

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
myIntent.putExtra("key", value); //전송할 데이터 삽입CurrentActivity.this.startActivity(myIntent);  //생액티비티시작

이런 코드를 넣어주면 새 액티비티를 실행할수있습니다.

@Override
protected void onCreate(Bundle savedInstanceState) {
Intent intent = getIntent();
String value = intent.getStringExtra("key"); //전달받을 데이터

그리고 새로 시작되는 액티비티의 onCreate메소드에서 위의 코드처럼 데이터를 전달받습니다.

아 안드로이드 매니페스트파일에서 새 액티비티 등록하는것도 잊지마세요. <activity android:label="@string/app_name" android:name="NextActivity"/>

  • 2016년 01월 12일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close