Articles of ui thread

Не удается создать обработчик внутри потока, который не вызвал Looper.prepare () 3

public class AddStudentActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_add_student); } public void add2(View view){ //create 3 editText , 1 Textview EditText et_name, et_age; RadioButton rb_male; TextView tv_msg; //bind with xml widget et_name = (EditText)findViewById(R.id.et_name); et_age = (EditText)findViewById(R.id.et_age); rb_male = (RadioButton)findViewById(R.id.rb_male); tv_msg = (TextView)findViewById(R.id.tv_msg); //retrieve values String name = et_name.getText().toString(); String […]

Обработчик, я хочу периодически запускать

Использование обработчика хочет периодически запускать Счет равен 0, если countins 1, else. Исправьте этот код. mRunnable = new Runnable(){ @Override public void run() { if(count == 0){ setImage(); count = 1; } else{ weather = mContentResolver.getType(mUri); setWeather(weather); count = 0; } } }; mHandler = new Handler(); mHandler.postDelayed(mRunnable, 3000);

Настройка TextView, видимого из другого потока или BeginInvoke в Android

Я разрабатываю приложение Android 2.2. У меня есть прослушиватель событий в действии, и я хочу установить видимый TextView, когда получаю событие. Но есть ошибка: Я могу установить его только из потока пользовательского интерфейса. В C # и Windows Mobile есть BeginInvoke. Есть что-то подобное в Android? Благодарю.

DoInBackground вызов AsyncTask затем спит блоки UI Thread

У меня есть активность, состоящая из AsyncTask, направленная на запуск запроса, когда пользователь нажимает кнопку. Я искал ответы, но я не нашел той же проблемы, или это не то же самое для меня. Код делает то, что я хочу, но ProgressDialog выглядит заблокированным, поскольку счетчик не поворачивается иногда (почти все время). Когда я нажимаю на […]

Анимация представления, пока ListView не работает без прокрутки

Я пытаюсь добиться того, что в Android-приложении Google+ есть вид, который находится внизу экрана, и когда пользователь прокручивает ListView, который находится за ним. UP отображает анимацию вниз, за ​​пределами экрана. Когда пользователь прокручивает ListView вниз, пусть даже немного, анимация «Просмотр» поддерживает резервное копирование, на экране. Я установил GestureDetector, который дает мне обратные вызовы для события […]

Android не отображается после метода addView

У меня проблема с методом ViewGroup.addView (). Я использую этот код для добавления нового представления в мой макет: TalbeLayout parent = (TableLayout)findViewById(R.id.this_does_not_matter); parent.removeAllViews(); //this view group contains something at start TextView tv = new TextView(this); tv.setText("some text"); TableLayout.LayoutParams lp = new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.WRAP_CONTENT); tv.setLayoutParams(lp); parent.addView(tv); И после этого я не могу видеть мой TextView. Более […]

Android onLayout () и AsyncTask () не работают вместе

Мне нужна прокручиваемая таблица с фиксированным заголовком, поэтому я следил за этим замечательным блогом, и все в порядке. Идея заключается в использовании одной таблицы для заголовка, одной таблицы для контента, добавленной в scrollview, оба из которых находятся в настраиваемом LinearLayout. В индивидуальном LinearLayout мы перезапишем onLayout (), чтобы получить максимальную ширину каждой строки и задать […]

Понимание потока пользовательского интерфейса

Я новичок в Android и у меня есть некоторые путаницы в отношении Android UI Thread . Теперь я знаю, что ни один поток, кроме того, который создал пользовательский интерфейс, не может его изменить. Отлично. Вот Activity из моего первого приложения для Android, которое меня немного смущает. public class NasaDailyImage extends Activity{ public ProgressDialog modalDialog = […]

Метод runOnUiThread (Runnable) в типе Activity не применим для аргументов (void)

Я пытаюсь создать диалог из потока, отличного от UI, в onUtteranceCompleted (): runOnUiThread( new Thread(new Runnable() { public void run() { MyDialog.Prompt(this); } }).start()); Prompt () – это простой статический метод класса MyDialog: static public void Prompt(Activity activity) { MyDialog myDialog = new MyDialog(); myDialog.showAlert("Alert", activity); } Проблема в том, что я купил две ошибки […]

Выполняются ли onPreExecute () и onPostExecute () в потоке пользовательского интерфейса или в потоке, из которого запускается AsyncTask?

Я AsyncTask давно писал AsyncTask для коротких фоновых операций в android и имел очень простой вопрос. Если я запустил AsyncTask из отдельного потока, а не из основного потока пользовательского интерфейса, мои onPreExecute() и onPostExecute будут по-прежнему вызываться в потоке пользовательского интерфейса или потоке, из которого я запустил AsyncTask . Мне любопытно, потому что я не […]

Intereting Posts
Формат командной игры между контроллером bluetooth и консолью Восстановить покупки в In-app Billing (IAB Version 3) android Невозможно отключить кнопку «Домой» на определенных устройствах Android Приложение Android не получало данные из концентратора SignalR Android Studio – невозможно найти действительный путь сертификации для запрошенной цели Как предотвратить перезапуск приложения при использовании пусковой установки после магазина? OnSupportNavigateUp () не вызывается Почему Butterknife не может найти ViewHolder внутри анонимного класса? Android – .nomedia не работает для изображений Ошибка компиляции приложения Studio Studio с добавленными ресурсами Когда использовать и когда не использовать Сервис на Android Удалить строку на всех языках Android Можно ли перемещать компоненты по экрану с помощью стандартного андроида? Как передавать mp3-url с помощью exoplayer? Всплывающее меню Android