Запрос относительно обработчиков в Android - PullRequest
0 голосов
/ 14 июля 2010

В моем приложении у меня есть два разных действия, и оба являются списочными. Я использую SimpleAdapter для каждого действия, и каждый адаптер связывается с массивом во время onCreate. Оба arraylists присутствуют в другом классе. Теперь, если есть какие-либо изменения в arraylists, я должен уведомить соответствующую деятельность. В настоящее время я заставил его работать, используя открытый статический обработчик для действия и вызывая handler.sendMessage из класса, где хранятся массивы. Но я не очень доволен этим решением. Есть ли лучший способ сделать это? Я скучаю по какой-то функции Android, которая может легко сделать это?

1 Ответ

0 голосов
/ 14 июля 2010

Вы можете просто создать подкласс для вашей ListActivity и определить массив списков на этом уровне, а также наследовать от вашей настраиваемой ListActivity для этих двух других классов, и они будут использовать один и тот же массив списков.

...