![]() |
![]() |
استفاده از آرایه string طولانی مثل آرایه نام کشورها که ما در این مثال توضیح دادیم، در برنامه توصیه نمیگردد بهتر است که در جایی جدا از داخل activity، آرایه string را در فایل xml ایجاد کنیم که از طریق تگ string-array در فایل xml می توان این کار را انجام داد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="countries_array"> <item>Bahrain</item> <item>Bangladesh</item> <item>Barbados</item> <item>Belarus</item> <item>Belgium</item> <item>Belize</item> <item>Benin</item> </string-array> </resources> |
برای استفاده از این آرایه xml که ایجاد کردیم ،خط مربوط به constructor در ArrayAdapter را با خط زیر جایگزین می کنیم.
1 2 3 4 5 |
string[] countries = Resources.GetStringArray (Resource.array.countries_array); var adapter = new ArrayAdapter (this, Resource.layout.list_item, countries); |