2012-10-13 3 views
1

여러 개의 .java 파일 (활동)에서 사용할 수있는 문자열을 만드는 방법을 알고 싶습니다.Android는 여러 활동의 문자열입니까?

나는 갈거야. .txt 파일에있는 것과 동등한 문자열을 얻었으므로 그 비트를 가져와 활동의 TextViews 텍스트에 사용하고 싶습니다. 그런 다음 다른 활동을 TextView에서 다른 비트를 사용하십시오 ...

.txt 파일을 모든 활동에서 볼 수있는 문자열로 만드는 것이 최선의 방법 일 것이라고 생각합니다. 모든 도움을 주시면 감사하겠습니다.

답변

0

내가 제대로 이해하고 있다면 정적 문자열 변수가 클래스 중 하나에 추가되거나 새로운 클래스를 만들고 텍스트 파일에서 값을 채워야 할 수도 있습니다.

[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 메서드 대신 개인 변수를 만드는 것이 좋습니다.

희망을 명확히합니다.

+0

코드 예를 들어 줄 수 있습니까? 다른 .java 파일에서 문자열을 가져 오는 데 사용할 것입니다. '[MainActivity]. [testString]'은 MainActivity가 원하는 .java 파일이고 testString이 문자열의 이름임을 의미합니다. 나는 이것을 수입품에 넣었습니까? 그렇다면 testString을 사용할 수 있으며 String의 데이터를 갖게 될까요? – user1743698

+0

방금 ​​답변을 편집했습니다. 도움이되기를 바랍니다. – Zyga

관련 문제