Нет никаких причин, по которым вы не можете использовать подход 1 (создайте Activity
, чтобы отобразить детали). Еще лучше объединить 1 и 2, чтобы создать Activity
с темой диалога с чем-то вроде этого в AndroidManifest.xml
...
<activity
android:name=".DetailsActivity"
android:theme="@android:style/Theme.Dialog">
</activity>
Дайте Activity
кнопку 'Закрыть', которая при нажатии вызывает finish()
для выхода из Activity
. В моем текущем проекте у меня есть несколько Activities
на тему диалога, и они работают очень хорошо.