2015-03-23 2 views
0

При нажатии кнопки отправки текстового сообщения этот метод заставляет мое приложение замирать около 1 секунды. Некоторое время я думал об этой проблеме, и единственным решением, которое я мог придумать, является показ прокрутки прогресса во время замораживания, но это, вероятно, раздражало бы пользователя. Есть ли трюк, который я могу использовать? или, пожалуйста, покажите мне правильное направление. Спасибо.SmsManager.sendTextMessage вызывает зависание пользовательского интерфейса. Есть ли что-нибудь, что я могу сделать по этому поводу?

ответ

1

Отправьте СМС в другой поток или отправьте его в AsyncTask.

+0

Я попытался отправить в 'doInBackground' AsyncTask, но пользовательский интерфейс все еще был заморожен на короткое время. Я думаю, что SmsManager.sendTextMessage' может работать в потоке пользовательского интерфейса? –