存储URL常量的最佳方法

时间:2015-08-24 08:00:05

标签: java android

我正在尝试构建一个Android应用程序。我约有31 URL。目前,我将URL字符串存储为名为UrlRes的类中的常量,以便我可以调用UrlRes.SIGN_UP_URLUrlRes.PRODUCT_ADD_URL。这是一种正确的方法吗?我应该将每个URL存储在特定型号上吗? PRODUCT_ADD_URL模型中的示例Product。我认为当我致电Product.PRODUCT_ADD_URL时,它会更有意义。

2 个答案:

答案 0 :(得分:1)

在android的实现中,每个ContentProvider都提供了一些合同类,其中包含每个实体的uris和字段。每个契约都包含静态内部类或接口,用于它所属的ContentProvider的不同部分。 例如,UserDictionary包含单词,Contacts合约包含设置,组和一些辅助方法。

我更喜欢使用select L.Name from Lead L, Manager M, Relation R where R.PrimaryId = M.Id and R.SecondaryId = L.Id and M.Id = 'M101'; 策略,因为如果将来添加更多链接,您或其他开发应用的开发人员会更清楚地理解这种方法。

答案 1 :(得分:-2)

字符串资源主要用于布局和视图,因此在strings.xml中存储URL不被视为最佳做法。您可能希望将其存储在一个类中,并将URL设为public final static