Показать форму загрузки при разборе XML в J2ME - PullRequest
0 голосов
/ 06 октября 2011

Я анализирую xml с удаленного сервера, используя kxml parser.Я использую следующий код для синтаксического анализа xml

public void validateUser(String name, String password, String mobile, String code) 
{
    Display.getDisplay(parent).setCurrent(new LoadingBarCanvas(parent));
    ReadXML xmlThread = new ReadXML();
    xmlThread.start();
    int count = 0;
    URL = "http://www.acb.info/mobapp/Web_service/checkLogin.php?mobile=" + mobile + "&userId=dbz&password=123&code=" + code + "&output=xml";
    while (xmlThread.isAlive()) 
    {
        if (count == 0) 
        {
            System.out.println("thread is alive");
        }
        count++;
    }

    StringBuffer sb = new StringBuffer();
    System.out.println("bookVector " + bookVector.size());
    for (int i = 0; i < bookVector.size(); i++) {
        ChapterClass book = (ChapterClass) bookVector.elementAt(i);
        sb.append("\n");
        sb.append("Name : ");
        sb.append(book.getName());
        status = book.getName();
        sb.append("\n");
        sb.append("Descrition : ");
        sb.append(book.getDescription());
        smcID = book.getDescription();
        userName.setString(book.getRating());
                //=book.getRating();
        sb.append("\n");

    }
    System.out.println(sb.toString());


    if (status.equalsIgnoreCase("Sucess..")) 
    {

        StoreData("smcid",smcID);
        StoreData("userid",userName.getString());

        showInputLogInSuccessfull();
    } 
    else 
    {
        showInputLogInFailed();
    }
}

. Я хочу показать загрузку Form из другого класса во время анализа xml.Я пытался Display.getDisplay(parent).setCurrent(new LoadingBarCanvas(parent)); отобразить форму загрузки, но она не показывает форму загрузки.Так как я могу решить эту проблему?

1 Ответ

1 голос
/ 07 октября 2011

вы можете использовать GIF-файл для загрузки экрана

Здесь вы можете найти пример кода

, если вы используете NetBeans, затем перейдите в библиотеку-> Добавить NetBeansКомпонент MIDP

Вы получите класс netbeans.splachscreen, netbeans.waitingsceen, который вы можете использовать и интегрировать в ваш код

...