В моем приложении, когда я делаю вызов службы, я просто показываю spinnerdialog или ProgressBarProcess, но когда он отображается на экране, Activity может принимать события так, чтобы заставить заставить закрыть приложение (приложение не отвечает). Как решить эту проблему. как я могу отключить общие компоненты пользовательского интерфейса активности?
для этого не существует прямого решения. но вы используете один трюк при создании макета xml экрана
Поместите весь экран в FrameLayout и ImageView чуть ниже вашего представления
<FrameLayout>
<YourLayout></YourLayout>
<ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" />
</FrameLayout>
установить видимость видимости изображения невидимым, а также альфа-прозрачность 0 и зарегистрировать событие касания активности.
когда вам нужно отключить свое событие в это время, сделать его видимым и в событии onTouch проверьте его id и ничего не делайте в этом блоке