В строке ниже он дает мне ошибку говоря:Получить ошибки - Метод GetText должен вызываться из потока пользовательского интерфейса, в данный момент выводятся нить рабочего
Метод GetText должен вызываться из потока пользовательского интерфейса, в настоящее время выведенный поток - рабочий ».
Как устранить эту ошибку?
// Get the text from EditText
String wordsToTranslate = **translateEditText.getText()**.toString();
Жирная часть, где говорится, что есть ошибка. Любая идея о том, как это решить?
Вы не можете сделать пользовательский интерфейс, связанный операцию в методе «doInBackgound» –
Вы можете работать с UI (EditText является частью UI) только из потока пользовательского интерфейса. 'doInBackground' предполагается вызывать в фоновом потоке. Это проблема. Получите текст вне 'doInBackground', например, в' onPreExecute' –
Спасибо за ответы быстрого ответа. Мне просто пришлось удалить эту строку кода и поместить ее перед переопределением (что означает вне doInBackground), и это устранило проблему. Спасибо за помощь. :) – Mufasa