2013-03-07 71 views
3

以下是我的目录结构,使我的问题更容易理解。资源限定符应该如何响应?

res/ 
    layout/ 
    a.xml 
    b.xml 
    layout-land/ 
    a.xml 
    b.xml 
    layout-sw600dp-land/ 
    a.xml 
    layout-sw720dp-land/ 
    a.xml 

现在根据我的理解,如果它与layout-sw720p-land预选赛适合并尝试访问b.xml的设备,这将是为了layout-sw720p-land - >layout-land - >layout时的Dalvik会尝试加载b.xml,它会找到layout-land文件夹中的资源,并且永远不会去layout文件夹加载b.xml

这对我和我一起使用的设备工作正常。但是,我收到了很多关于Google Play的崩溃报告,这些情况都没有发生。并且如果设备在layout-sw720p-land中找不到资源,它将打开layout文件夹并加载b.xml,而不是从layout-land.xml加载它。

这里有什么问题?它是否是设备特定的问题?

+0

你做对设备的任何分析,其中一个最有错误?有很多虚拟的低质量中国手机,这可能会导致很多不可接受的崩溃。 – Daler 2013-03-07 07:00:18

回答