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

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

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

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

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.