Я новичок в Android, и я не уверен, что вижу "общую картину" в отношении использования немодальных диалогов Android. Я могу создавать диалоги многих типов, но я не знаю, как использовать результаты после нажатия «ОК». Ясно, что когда отображается диалоговое окно, задача вызывающего пользовательского интерфейса идет своим чередом. Ясно, что цель любого нетривиального диалога - получить от пользователя некоторую информацию для дальнейшей обработки, но основной поток уже перешел. Так как же использовать результаты диалоговых данных, чтобы действительно что-то сделать?
Единственный способ, которым я могу это сделать, - поместить свою обработку результатов в обработчик onclick кнопки «ОК», но это кажется довольно неловким и неловким для моего мышления. Тем не менее, это «обычный и привычный» способ обработки результатов диалога? Есть ли способ лучше? Или я что-то упускаю?
В качестве конкретного примера, скажем, я хочу отобразить список файлов в виде списка и выбрать один для удаления. Я помещаю код удаления в обработчик onclick?