Foenix писал(а):чем простое решение не подходит? ты в топике не говорил, что это "заранее неизвестно"
вообще, что значит - "неизвестно" в программе? когда ты элементы экрана пусть даже динамически создаешь, то должна быть структура , которая у тебя в программе во время выполнения будет их содержать, и точка! и по этой структуре и нужно "ходить" в цикле.
каюсь, важную деталь пропустил
по второй части можно поспорить.
я конечкно могу вычислить и хранить количество, как таковое количество мне не нужно, и оно меня не спасает.
структура есть в базе,но зачем обращаться часто к базе , когда есть на экране и в принципе в памяти, и какая разница, пробежаться по структуре, хранимой в каком-то объекте (List, array...), или по структуре , которая отображается на экране?
тот же цикл for..
если даже нужным мне элемента присваивать id, а т.к. программно id задаются в виде int, то это головняки по их отслеживанию
если б можно было букво-цифровое, тогда упростилось б.
хотя тоже решаемо.
основная сложность когда это в ViewPeger, там ещё сложнее, потому как доступ есть только к 3 (или 2) экранам.
возникает куча проблем с отслеживанием ...
в ViewPage я использую при добавлении нового элемента присваивании ему id, и это не большой, но головняк.
потому как, для того, чтоб соотнести добавленный элемент с элеменот из базы я присваиваю элементу id из базы.
а так как в базе id может быть любым, то не исключена возможность дублирования элементов через n-ное количество времени
и тогда приплыли...
можно идентифицировать через Tag, но для поиска фсё равно цикл for...
а то, что получилсь - просто
2Foenix
а ты знакома с такой прогой как dbForge for mysql?
для работы с mysql вещь суперовская, если много работаешь с mysql рекомендую попробывать
поключается базе как угодно, по ssh, даже можно через тунель в Putty.