에서 공공 정적 기능 또는 공용 변수에 액세스 할 수 없습니다 그것에 가치를 추가 'MainActivity.java'안드로이드 : 다른 클래스 다음
private static String competition = null;
제작 한 세터 함수의 선언입니다. 내가 같은 패키지에서 다른 클래스의 값을 얻기 위해 getter 함수를 만들었습니다
public static void setCompetition(String competition1) {
competition = competition1;
}
:
public static String getCompetition() {
return competition;
}
는 null를 돌려 그러나.
final String competition = MainActivity.getCompetition();
아마도 null이 아닌 값으로 'setCompetition'을 호출하지 않았을 것입니다 ... –
전화를 걸 때 활동이 메모리에 남아 있는지 확인 했습니까? –
그리고 경쟁 문자열을 설정하는 코드를 보여줍니다. 클래스 문에 접근하기 전에'this.'를 보는 것이 더 명확 할 것입니다. –