Android 에서 단 추 를 누 르 면 다른 Activity 와 Activity 사이 의 값 전송 문 제 를 시작 합 니 다.

장면
첫 번 째 Activity 의 단 추 를 누 르 고 두 번 째 Activity 를 시작 하고 두 번 째 Activity 를 닫 고 첫 번 째 Activity 로 돌아 갑 니 다.
첫 번 째 Activity 에서 두 번 째 Activity 에 값 을 전달 하고 두 번 째 Activity 에서 가 져 와 표시 합 니 다.
두 번 째 액 티 비 티 열기

Activity 전송 값

이루어지다
다른 액 티 비 티 시작
첫 번 째 Activity 의 버튼 클릭 이벤트 에서

Button secondActivityButton = (Button)findViewById(R.id.secondActivity);
  secondActivityButton.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    //        Activity           Activity
    Intent intent = new Intent(MainActivity.this,SecondActivity.class);
    startActivity(intent);
   }
  });
그리고 두 번 째 Activity 의 닫 기 버튼 클릭 이벤트 에서

 Button closeButton = (Button) findViewById(R.id.closeButton);
   closeButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
     finish();
    }
   });
Activity 시작 및 전송 값
첫 번 째 Activity 버튼 으로 이벤트 클릭 중

 Button paramActivityButton = (Button)findViewById(R.id.paramActivity);
  paramActivityButton.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(MainActivity.this, SecondActivity.class);
    //             
    intent.putExtra("key","      ");
    intent.putExtra("key1","      ");
    startActivity(intent);
   }
  });
두 번 째 Activity 에서 단 추 를 누 른 이벤트 중

 Button valueButton = (Button) findViewById(R.id.valueButton);
  valueButton.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    String valueString = (String)getIntent().getExtras().get("key");
    String valueString1 = (String)getIntent().getExtras().get("key1");
    Toast.makeText(SecondActivity.this,"          :"+valueString+"      :"+valueString1,Toast.LENGTH_LONG).show();
   }
  });
총결산
위 에서 말 한 것 은 편집장 님 께 서 소개 해 주신 안 드 로 이 드 에서 버튼 을 누 르 면 다른 Activity 와 Activity 간 의 전송 문 제 를 시작 하 는 것 입 니 다.여러분 께 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!

좋은 웹페이지 즐겨찾기