@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTextView = (TextView) findViewById(R.id.text);
new Thread(new Runnable() {
@Override
public void run() {
mTextView.setText("Hello");
}
}).start();
Но если я добавлю задержку для потока, это не сработает. Поэтому я могу манипулировать элементами пользовательского интерфейса из-за потока пользовательского интерфейса. Может ли кто-нибудь прояснить эту ситуацию для меня? }Почему я могу манипулировать элементами пользовательского интерфейса из фонового потока?
Я не уверен, в чем вопрос. –
Он хочет знать, почему он не вылетает при настройке текста TextViews в потоке [non main]. – AedonEtLIRA
Вы правы. Почему код выше работает, когда я устанавливаю текст TextView не из потока пользовательского интерфейса? – drifter