由於商業原因,我必須在我的應用程序中捕獲視圖的ID。由於我不希望ID在多個部署中進行更改,因此我已經創建瞭如下所述的ids.xml和public.xml How to add id to public.xml?永久設置getIDs
我在應用程序上有大約200個ID,我需要捕獲大約150個那些。我的問題是,我是否應該參考我的ids.xml和public.xml中的所有200個ID,或者只需參考我需要的(150)就足夠好了? 謝謝。
由於商業原因,我必須在我的應用程序中捕獲視圖的ID。由於我不希望ID在多個部署中進行更改,因此我已經創建瞭如下所述的ids.xml和public.xml How to add id to public.xml?永久設置getIDs
我在應用程序上有大約200個ID,我需要捕獲大約150個那些。我的問題是,我是否應該參考我的ids.xml和public.xml中的所有200個ID,或者只需參考我需要的(150)就足夠好了? 謝謝。
這些ID是動態的,因此您無法可靠地捕獲它們(它們很可能隨每次編譯而改變)。
也許你可以創建自定義屬性使用,而不是(像這裏:http://kevindion.com/2011/01/custom-xml-attributes-for-android-widgets/)
底線,這是一個不好的做法,以捕捉的標識。
我也覺得有一個'標籤'屬性,你可以在佈局文件中使用,所以你可能也想嘗試一下。
謝謝。我讀了這個線程http://stackoverflow.com/questions/9348614/what-is-the-use-of-the-res-values-public-xml-file-on-android以及我用getID() 。我想我會設置標籤並使用getTag()來代替。再次感謝 – user1005585
「出於商業原因,我必須在我的應用程序中捕獲ID的ID」 - 這聽起來很奇怪。畢竟,您並不是自己創建所有視圖(除非是非常平凡的應用程序),因此無法控制其ID。 – CommonsWare