Я хочу изменить макет при завершении потока, но я не понимаю ошибку; например:Изменение макета при завершении нити
Рез/макет:
-mainView.xml
-threadView.xml
MainActivity.java
protected void firstThread() {
setContentView(R.layout.threadView);
firstThread = new Thread(new Runnable() {
@Override
public void run() {
SystemClock.sleep(7000);
setContentView(R.layout.threadView);
}
});
firstThread.start();
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
firstThread();
}
Спасибо за все !!
Возможный дубликат [Android: переключения экранов с новой активностью или просто изменение содержимого) (http://stackoverflow.com/questions/6811989/android-switching-screens-with-new-activity-or-just-changing -content-view) –
Я думаю, вы запутались в потоках и пользовательском интерфейсе, в Android есть только один файл MainThread/UIThread. и вы не можете устанавливать представления для BackgroundThread. –
Спасибо Andro Selva !! –