<মেটা-ডেটা>

সিনট্যাক্স:
<meta-data android:name="string"
           android:resource="resource specification"
           android:value="string" />
এর মধ্যে রয়েছে:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
বর্ণনা:
অতিরিক্ত, নির্বিচারে ডেটার একটি আইটেমের জন্য একটি নাম-মানের জোড়া যা মূল উপাদানে সরবরাহ করা যেতে পারে। একটি উপাদান উপাদানে যেকোনো সংখ্যক <meta-data> উপ-এলিমেন্ট থাকতে পারে। তাদের সকলের মানগুলি একটি একক Bundle অবজেক্টে সংগ্রহ করা হয় এবং PackageItemInfo.metaData ক্ষেত্র হিসাবে উপাদানটিতে উপলব্ধ করা হয়।

value বৈশিষ্ট্যের মাধ্যমে সাধারণ মানগুলি নির্দিষ্ট করুন। একটি রিসোর্স আইডি মান হিসেবে বরাদ্দ করতে, পরিবর্তে resource অ্যাট্রিবিউট ব্যবহার করুন। উদাহরণস্বরূপ, zoo নামের জন্য @string/kangaroo রিসোর্সে যে মান সংরক্ষিত আছে তা নিম্নোক্ত কোড বরাদ্দ করে:

<meta-data android:name="zoo" android:value="@string/kangaroo" />

অন্যদিকে, resource অ্যাট্রিবিউট ব্যবহার করে zoo রিসোর্সের সাংখ্যিক আইডি বরাদ্দ করে, রিসোর্সে সংরক্ষিত মান নয়:

<meta-data android:name="zoo" android:resource="@string/kangaroo" />

আমরা অত্যন্ত সুপারিশ করছি যে আপনি একাধিক পৃথক <meta-data> এন্ট্রি হিসাবে সম্পর্কিত ডেটা সরবরাহ করা এড়িয়ে চলুন। পরিবর্তে, যদি আপনার কাছে একটি উপাদানের সাথে যুক্ত করার জন্য জটিল ডেটা থাকে, তাহলে এটিকে একটি সংস্থান হিসাবে সংরক্ষণ করুন এবং এর আইডির উপাদানটিকে জানাতে resource বৈশিষ্ট্য ব্যবহার করুন।

গুণাবলী:
android:name
আইটেম জন্য একটি অনন্য নাম. নামটিকে অনন্য রাখতে, একটি জাভা-স্টাইল নামকরণের নিয়ম ব্যবহার করুন, যেমন " com.example.project.activity.fred "।
android:resource
একটি সম্পদ একটি রেফারেন্স. সম্পদের ID হল আইটেমের জন্য নির্ধারিত মান। ID Bundle.getInt() পদ্ধতি ব্যবহার করে মেটা-ডেটা Bundle থেকে পুনরুদ্ধার করা হয়।
android:value
আইটেমের জন্য নির্ধারিত মান। মান হিসাবে বরাদ্দ করা যেতে পারে এমন ডেটা প্রকার এবং উপাদানগুলি সেই মানগুলি পুনরুদ্ধার করার জন্য যে Bundle পদ্ধতিগুলি ব্যবহার করে তা নিম্নলিখিত সারণীতে তালিকাভুক্ত করা হয়েছে:
টাইপ বান্ডিল পদ্ধতি
স্ট্রিং: অক্ষর এড়ানোর জন্য ডবল ব্যাকস্ল্যাশ ( \\ ) ব্যবহার করুন, যেমন একটি নতুন লাইনের জন্য \\n এবং একটি ইউনিকোড অক্ষরের জন্য \\uxxxxx getString()
পূর্ণসংখ্যা: উদাহরণস্বরূপ, 100 getInt()
বুলিয়ান: হয় true বা false getBoolean()
রঙ: আকারে #rgb , #argb , #rrggbb , বা #aarrggbb getInt()
ফ্লোট: উদাহরণস্বরূপ, 1.23 getFloat()
প্রবর্তিত:
API স্তর 1