Мое приложение извлекает некоторый html-код из Интернета и по завершении отображает его на экране устройства. Поскольку для этого требуется около 3-4 секунд, в это время экран остается черным, я хотел бы использовать диалоговое окно прогресса. Это мой код:
package com.nextlogic.golfnews;
// ALL THE IMPORTS ....
public class Activity1 extends Activity {
private ProgressDialog progressDialog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
progressDialog = ProgressDialog.show(Activity1.this, "", "Loading...");
new Thread()
{
public void run()
{
try
{
sleep(2000);
// HERE I'VE PUT ALL THE FUNCTIONS THAT WORK FOR ME
}
catch (Exception e)
{
Log.e("tag",e.getMessage());
}
// dismiss the progressdialog
progressDialog.dismiss();
}
}.start();
Программа работает, но больше ничего не отображает. У меня одна ошибка в logcat:
Only the original thread that created a view hierarchy can touch its views.
Не могли бы вы мне помочь? Заранее спасибо.