AsyncTask

еще работаю над своим приложением, которое должно хранить данные RSS локально. До сих пор мне удалось создать локальную базу данных и разобрать онлайн-канал RSS. Мне также удалось поместить эту информацию в базу данных, так что теперь приложение также будет доступно в автономном режиме.

Однако я не могу понять, как сделать следующее: у меня есть 2 кнопки, одна из которых читает заголовки базы данных и перейдет на подробную страницу вашего выбора (все еще работает над этим)

Моя текущая проблема заключается в том, что я не могу добавить полосу загрузки, чтобы выскочить на экран, пока приложение загружает данные из Интернета. Экран просто пуст в течение примерно 10 секунд, а затем появляется список. вот код, который я использую:

открытый класс SynchDB_Activity extends ListActivity {

public List<Message> messages;
public List<String> titles;
//ProgressDialog dialog = ProgressDialog.show(SynchDB_Activity.this, "", "Downloading data...", true);

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.animal_list_view);

    loadFeed();
}

private void loadFeed(){

    try{
        BaseFeedParser parser = new BaseFeedParser();
        messages = parser.parse();

        List<String> titles = new ArrayList<String>(messages.size());

        DBAdapter db = new DBAdapter(this);

        for (Message msg : messages){
            titles.add(msg.getTitle());
            db.addRow(  
                msg.getTitle(), 
                msg.getDescription(), 
                "bla", 
                "http:/", 
                msg.getLink());
        }

        //dialog.dismiss();

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.row,titles);
        this.setListAdapter(adapter);

    } catch (Throwable t){
        Log.e("AndroidNews",t.getMessage(),t);
    }
}

Таким образом, этот код работает и помещает все данные в локальную базу данных. Однако я просто не могу заставить этот загрузочный бар работать, и это сводит меня с ума.

Если бы кто-нибудь мог мне помочь, я был бы благодарен !!! Я гуглил весь день, и, кажется, ничто не помогло ...

большое спасибо

редактировать: как вы можете видеть в коде, я отображаю список, когда все готово. Это не обязательно, но с того момента, как я удалю ArrayAdapter, приложение больше не будет работать.

Имейте в виду, что для меня все это довольно ново, и я думаю, что основная часть, где дела идут плохо, - это использование разных макетов ...

Ответы на вопрос(2)

Ваш ответ на вопрос