2015-01-15 2 views
0

나는 편안한 서비스를 통해 데이터를 얻는 서비스 URL (http://servicetest.com/api/)을 가지고 있습니다.안드로이드에서 지속적인 서비스 URL 설정

이 상수를 유지하는 가장 좋은 방법은 무엇인지 질문하고 싶습니다. strings.xml 또는 applicationcontroller 클래스에서 보유하는 것이 적절합니까? 아니면 내 필요에 따라 모든 활동에서 서비스 URL을 사용할 수 있기 때문입니다. 그래서 어디서든 액세스 할 수 있어야합니다.

감사

나는 그것이 당신이를 만들지 않고 앱에서 어디서나 액세스 할 수 있도록 정전기 모든 일정 변수를 클래스 상수 (당신이 그것을 이름을 원하는 URL 또는)를 만들고 선언하는 가장 좋은 것입니다 생각

답변

1

객체 및 변경할 필요가있을 때, 당신은 하나 개의 장소에서 변경해야 그냥이 같은 클래스를 만들

1

도움이 희망입니다 :

public class AppConstants { 

    public static final String URL = "http://servicetest.com/api/"; 


    /* private Constructor to avoid instanciating this class */ 
    private AppConstants() {} 
} 

가 그런 식으로 사용, 예 :

MyAsyncTask task = new MyAsyncTask(); 
task.execute(AppConstants.URL); 
1

쉽게 응용 프로그램에서 모든 곳에서 이러한 변수에 액세스 할 수 있습니다 manner..So 제네릭 클래스 같은 모든 프로젝트 상수를 선언하는 인터페이스 (즉, ProjectConstants)를 만들 ..

// 예를 들어

package com.example.myapp; 


public interface ProjectConstants 
{ 

String SERVICE_URL = "http://servicetest.com/api/"; 

} 

//이 URL을 응용 프로그램에서 다음과 같이 간단하게 호출하여 사용할 수 있습니다.

textView.setText(ProjectConstants.SERVICE_URL); 
관련 문제