내가 제대로 이해하고 있다면 정적 문자열 변수가 클래스 중 하나에 추가되거나 새로운 클래스를 만들고 텍스트 파일에서 값을 채워야 할 수도 있습니다.
[ClassName]. [variableName]을 사용하여 다른 클래스에서 액세스 할 수 있습니다.
비공개로 설정하고 적절한 정적 get/set 메서드를 추가 할 수도 있습니다.
편집 :
가장 간단한 방법은
공공 정적 문자열 TestString에 다음과 같이 MainActivity에서 클래스 변수를 선언 아마;
원하는 값으로 해당 변수를 채울 필요가 있습니다. 이렇게하려면 호출 할 수 있습니다
testString = "example"; //from within MainActivity class
또는
MainActivity.testString = "example"; //from any other class
를 다른 클래스의 변수의 값을 얻으려면, 당신은 단지
String value = MainActivity.testString;
전화 당신은 MainActivity에 추가해야합니다 당신이 부르는 모든 수업에서 가져 오기.
이 문제를 해결하기 위해 일단이 변수를 포함하는 별도의 클래스를 만들고 getter/setter 메서드 대신 개인 변수를 만드는 것이 좋습니다.
희망을 명확히합니다.
코드 예를 들어 줄 수 있습니까? 다른 .java 파일에서 문자열을 가져 오는 데 사용할 것입니다. '[MainActivity]. [testString]'은 MainActivity가 원하는 .java 파일이고 testString이 문자열의 이름임을 의미합니다. 나는 이것을 수입품에 넣었습니까? 그렇다면 testString을 사용할 수 있으며 String의 데이터를 갖게 될까요? – user1743698
방금 답변을 편집했습니다. 도움이되기를 바랍니다. – Zyga