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