Java me 在J2ME中解析XML时显示加载表单

Java me 在J2ME中解析XML时显示加载表单,java-me,midp-2.0,lcdui,kxml2,Java Me,Midp 2.0,Lcdui,Kxml2,我正在使用kxml解析器解析来自远程服务器的xml。我使用以下代码来解析xml public void validateUser(String name, String password, String mobile, String code) { Display.getDisplay(parent).setCurrent(new LoadingBarCanvas(parent)); ReadXML xmlThread = new ReadXML(); xmlThrea

我正在使用kxml解析器解析来自远程服务器的xml。我使用以下代码来解析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();
    }
}
public void validateUser(字符串名称、字符串密码、字符串移动、字符串代码)
{
Display.getDisplay(parent.setCurrent(newloadingbarcanvas(parent));
ReadXML xmlThread=new ReadXML();
xmlThread.start();
整数计数=0;
URL=”http://www.acb.info/mobapp/Web_service/checkLogin.php?mobile=“+mobile+”&userId=dbz&password=123&code=“+code+”&output=xml”;
而(xmlThread.isAlive())
{
如果(计数=0)
{
System.out.println(“线程处于活动状态”);
}
计数++;
}
StringBuffer sb=新的StringBuffer();
System.out.println(“bookVector”+bookVector.size());
对于(int i=0;i

我想在解析xml时显示从另一个类加载表单。我尝试了
Display.getDisplay(parent).setCurrent(newloadingbarcanvas(parent))显示加载表单,但不显示加载表单。那么如何解决这个问题呢?

您可以使用GIF文件加载屏幕

您可以找到示例代码

如果您正在使用Netbeans,那么 转到库->添加Netbeans MIDP Component

您将获得netbeans.splachscreen、netbeans.waitingsceen类 你可以在你的代码中使用和集成哪些内容