Я занимаюсь разработкой приложения для Android, и у меня есть множество ресторанов String в одном классе ...
static final String[] AtoZ = new String[] {
"Ananda",
"Brambles Cafe", "Brannigans", "Buona Sera",
"Cafe Mao", "Cafe Mimo",
"Dante",
"Eddie Rockets",
"Frango's World Cuisine",
"Nando's",
"Overends Restaurant @ Airfield House",
"Pizza Hut",
"Roly Saul",
"Siam Thai","Smokey Joes","Sohag Tandoori",
"TGI Friday","The Rockfield Lounge", "Winters Bar",
"Al Boschetto","Baan Thai", "Bella Cuba", "Bellamys","Bianconis","Canal Bank Cafe",
"Canalettos Restaurant","Chandni Restaurant", "Chill Out Cafe", "Crowes", "Da Vincenzo", "Druids", "Dylan",
"Epic Restaurant", "Jewel in the Crown", "Juniors", "Kanum Thai","Kites", "Koishi","Maia Restaurant",
"Mangetu Restaurant", "Millers Pizza Kitchens",
"O'Connells Restaurant", "Ocras Restaurant", "Orchid Szechuan Restaurant", "Roly's Bistro",
"Ryans Beggars Bush", };
Я создал представление для каждого из этих ресторанов, а также в моей папке макетов.
так что этот массив будет отображаться в виде списка в моем приложении для Android.
То, что я хочу знать, это то, что является самым быстрым способом связать элемент, по которому щелкнули мышью, с его правильным представлением, без необходимости набирать каждую позицию в массиве и иметь серьезные операторы if, для которых это займет год! 1008 *
Я не хочу делать что-то подобное
if(position == 1){
setContentView(R.layout.bentleys);
как это заняло бы год, чтобы сделать это для каждого ...
Пожалуйста, помогите. Большое спасибо.