2016-06-19 6 views
1

새로운 활동을 열 수 있지만 눌려진 버튼에 따라 결과가 다른지 궁금합니다. "FruitInfoActivity는"그러나 누른 버튼에 따라하는 당신에게 다른를 줄 것이다 당신을 걸릴 것이 버튼 중 하나를 누르면 btnApple btnBanana btnGrape btnOrange ...다른 결과로 동일한 활동을 엽니 다. MainActivity에서

-

주요 활동 : 예를 들어, 텍스트보기의 과일 설명.

대안은 모든 과일에 대해 새로운 활동을하는 것입니다. 예를 들어 많은 활동이 있습니다.

도움을 주시면 감사하겠습니다.

답변

5

새 활동을 시작하기 위해 작성한 의도로 정보를 전달할 수 있습니다.

Intent intent = new Intent(getBaseContext(), FruitInfoActivity.class); 
intent.putExtra("FRUIT_NAME", "Apple"); 
startActivity(intent) 

그리고이 정보를 새로운 활동 (FruitInfoActivity)에서 가져 와서 텍스트 필드에 표시 할 수 있습니다.

+1

큰 감사드립니다. – MrAnderson1992

1

다른 대안은 예를 들어 많은 활동이 될 수있는 모든 단일 과일에 대해 새로운 활동을 갖는 것입니다.

이것은 대안이 아닙니다. 당신이 각각의 '열매'에 대해 별개의 활동을한다면 매우 나쁜 디자인이 될 것입니다.

+0

나는 다른 방법을 찾은 이유 중 하나에 동의합니다. 귀하의 의견을 보내 주셔서 감사합니다. – MrAnderson1992

관련 문제