SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

क्या हर बार एप्लिकेशन शुरू होने पर संसाधन आईडी बदल जाती है

एक तरीका यह होगा कि ड्रॉबल्स को स्ट्रिंग्स.एक्सएमएल में एक स्ट्रिंग ऐरे के रूप में कुछ इस तरह से स्टोर किया जाए:

 <string-array name="location_flags">
    <item>@drawable/ic_image_name</item>
    <item>@drawable/ic_image_name</item>
    <item>@drawable/ic_image_name</item>
    <item>@drawable/ic_image_name</item>
    <item>@drawable/ic_image_name</item>
    <item>@drawable/ic_image_name</item>
    <item>@drawable/ic_image_name</item>
</string-array>

फिर इस सरणी को अपने गतिविधि कोड में पढ़ना:

TypedArray locationFlags=getResources().obtainTypedArray(R.array.location_flags);

फिर लूप के लिए आवेदन करने से आप ड्रायबल कुछ इस तरह प्राप्त कर सकते हैं:

for(int i=0i<locationFlags.length();i++)
 {

   Drawable drawable = locationFlags.getResourceId(i, -1);
 }

इसका उपयोग करने के बाद TypedArray को रीसायकल करना सुनिश्चित करें, क्योंकि यह एक साझा संसाधन है:

 locationFlags.recycle();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एंड्रॉइड रूम का उपयोग करके दो या दो से अधिक विदेशी कुंजियों वाली तालिका कैसे बनाएं?

  2. SQLite सम्मिलित करें

  3. SQLiteException:तालिका पहले से मौजूद है

  4. एंड्रॉइड- क्या मुझे यह जांचना चाहिए कि तालिका SqliteHelper.onCreate () में मौजूद है या नहीं?

  5. SQLite में किसी तालिका की संरचना के बारे में जानकारी प्राप्त करने के 4 तरीके