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

조회수 2824회

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

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

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"/>

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)