마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

인텐트를 통해서 값 전달을 할 때, 질문있습니다.

0 추천

 

안녕하세요.

프로그램을 짜면서, 궁금한 부분이 있어서 글을 올렸습니다.

예를들어, 자바클래스 A에서 쓰고 있는 Posix의 값을, B에서도 쓰고 싶을 경우에,

아래와 같이 버튼에 인텐트를 통해서 값을 넘기고, B클래스에서 Posix에서 값을 받아서 사용합니다.

그런데, A클래스 에서 쓰는 Posix부분을, C클래스 부분에서도 사용을 하는데, 이럴 경우에 어떻게 구성을

해주어야 하는지 잘 모르겠습니다. B로 넘긴걸, 또 다시 C로 넘겨야 하는건지 궁금합니다.

 

그리고, 위와 같은 문제는 A에서 쓰는걸 B에서도 쓰고, B에서도 쓰는걸 C에서도 쓰는 경우인데

반대로, A Class에서 쓰는 것을, B Class에서는 안쓰는데 C Class에서 써야한다고 한다면

어떻게 보내줘야 하는게 효율적인지 잘 모르겠습니다.

딱히, A 클래스에서 버튼을 통해서 C클래스로 넘기기에는 따로 불필요한 버튼을 만들어 주어야 하는데..

어떻게 해야 깔끔하게 만들 수 있을지 궁금합니다..

 

< A 자바 클래스 >

btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

        Intent intent = new Intent(getContext(),B.class);
        intent.putExtra("Posix",position); 

        startActivity(intent);
    }
});

 

 < B 자바 클래스 >

final int position = getIntent().getIntExtra("Posix", 0);
공산당 (1,960 포인트) 님이 2016년 11월 13일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...