2015-01-15 45 views
0

我有一個服務URL(http://servicetest.com/api/)通過restful服務獲取數據。在Android中設置常量服務Url

我想問一個問題,持有這個常量的最好方法是什麼?是否適合在strings.xml或applicationcontroller類中等等。因爲根據我的需要,我可以在每個活動中使用服務url。這就是爲什麼,它應該可以從任何地方訪問。

感謝

回答

1

我認爲這將是最好創建一個類常量(無論你想將它命名URL或),並聲明所有常數變量作爲靜態存在,所以你可以在你的應用程序隨時隨地訪問他們,而不需要創建對象,當你需要改變的是你只有在一個地方改變,希望幫助

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/"; 

} 

//你可以使用這個網址在您的應用程序在任何你想通過簡單地調用這樣

textView.setText(ProjectConstants.SERVICE_URL);