0

重複の可能性:
Blackberry - アプリケーションの読み込み画面

クリックするとPleasewaitが表示され、データが読み込まれます。データが読み込まれたら、ポップアップが閉じられるのを待ってください。実装方法は? コード:1.SplashScreen の最後:

UiApplication.getUiApplication().invokeLater(new Runnable()
    {
        public void run()
           {
               try 
               {
                   Thread.sleep(2000);                  
               } 
               catch (InterruptedException e)
               {
                   Dialog.alert(e.getMessage());
               }
               UiApplication.getUiApplication().popScreen(SplashScreen.this);                 
               UiApplication.getUiApplication().pushScreen(new ListScreen1());                                                        
           }
    }
    );

2.リスト画面1

class ListScreen1 extends MainScreen 
{
    //
    //
    //
    public ListScreen1()
    {
        ObjectListField lf = new ObjectListField()
        {           
            protected boolean navigationClick(int status, int time)
            {
                return true;
                //HttpRequest
                //push(new ListScreen2) 
            }
        };
                    //httpRequest
                    //addlist
    }
    class ListCallBack implements ListFieldCallback
    {       
       public  void drawListRow(final ListField list, final net.rim.device.api.ui.Graphics g, final int index, final int y, final int w)
       {               
          //                    
       }
       public Object get(ListField list, int index)
       { 
           //return 
       } 
       public int getPreferredWidth(ListField list)
       {
           //return
       }
       public int indexOfList(ListField listField, String prefix, int start) 
       {
          //return 
       }       
    }           
}

3.ListScreen2:

class ListScreen2 extends MainScreen 
{
    //
    //
    //
    public ListScreen2()
    {
        ObjectListField lf = new ObjectListField();
        /httpRequest
                    //addlist
    }
    class ListCallBack implements ListFieldCallback
    {       
       public  void drawListRow(final ListField list, final net.rim.device.api.ui.Graphics g, final int index, final int y, final int w)
       {               
          //                    
       }
       public Object get(ListField list, int index)
       { 
           //return 
       } 
       public int getPreferredWidth(ListField list)
       {
           //return
       }
       public int indexOfList(ListField listField, String prefix, int start) 
       {
          //return 
       }       
    }

それらのクラス間でpleasewaitを管理する方法?? 助けてください

4

0 に答える 0