안녕하세요.
프로그램을 짜면서, 궁금한 부분이 있어서 글을 올렸습니다.
예를들어, 자바클래스 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);