2011-04-08 9 views
0

다른 파일에 선언 된 변수에 액세스 할 수 있는지 알고 싶습니다. 예를 들면 다음과 같습니다Android/Java - 다른 파일에 선언 된 변수에 액세스하는 방법?

httpPostFileUpload(client, 
        "/data/data/fshizzle.com/files/image.jpg", 
        "http://10.0.2.2/upload.php", "uploaded", 
        s.getSelectedItem().toString());      

, 나는 그러나 다른 파일에서 선언 된 변수와 변수에 저장된 URL로 http://10.0.2.2/upload.php를 교체하고 싶습니다. Java에서 어떻게합니까?

답변

4

다른 java 파일에서 public static 변수를 선언 할 수 있습니다. 그러면 다른 모든 곳에서 액세스 할 수 있습니다. 예를 들어

,

Class1.java

package com.my.app; 
public class Class1 { 
    public static String URL = "http://10.0.2.2/upload.php"; 
} 

Class2.java

가 없었다면 모두 (동일한 패키지 때문에 Class2의 클래스 1은 볼 수
package com.my.app; 
public class Class2 { 
    public void Function(){ 
     httpPostFileUpload(client, "/data/data/fshizzle.com/files/image.jpg", 
         Class1.URL, "uploaded", s.getSelectedItem().toString()); 
    } 
} 

하는 간단한 import Class1;이 수정 됨)

static 키워드 은 지정된 클래스의 객체에 액세스하지 않고도 변수를 사용할 수 있음을 의미합니다.

마지막으로 public 키워드를 사용하면 클래스 외부에서 변수에 액세스 할 수 있습니다.

+0

감사합니다. 이제 감사합니다. – user2080866

관련 문제