안녕하세요. 안드로이드 공부하고 있는 학생입니다.
클래스간 정보를 교환 하려고 합니다.
정보 교환시 인텐트를 사용하고 있는데요
그런데 이때 화면 전환은 하지 않고 정보면 넘겨주려고 합니다.
어떡해 해야 할까요??
그리고 액티비티를 상속받지 않은 클래스에서는 startActivity()를 사용 할 수 없나요??
액티비티를 상속받지 않은 클래스에서 정보를 넘겨주려면 어떡해 해야 하나요 ` ?
꼭 도와주세요 ㅋ
startActivity를 사용하는게 아니라 그냥 intent만들어서 intent.putExtra()로 하면 정보만 전달되지 않나요??
정확하지않은답변죄송합니다;;
통신에 대하여 찾아보시면 될것 같습니다.
static 클래스를 액티비티 안에서 지정해주면 다른 액티비티에서도 접근이 가능합니다.
예를 들면 액티비티 클래스 이름이 exampleABC라면
public static exampleABC instance;
public int what = 1;
onCreate내부에 instance = this;
로 해주신후 액티비티 외부에서 exampleABC.instance.what = 3;
요런식으로 접근이 가능합니다. 함수도 마찬가지로 가능하고요.
로그인 유지
startActivity를 사용하는게 아니라 그냥 intent만들어서 intent.putExtra()로 하면 정보만 전달되지 않나요??
정확하지않은답변죄송합니다;;