显示从按钮监听器获得的数据到列表 - 代号一

时间:2015-09-08 09:35:10

标签: codenameone

我有一个显示从json获取的数据的按钮。下面是我的按钮操作代码。我需要帮助才能显示要列出的数据。

@Override
   protected void onMain_ButtonAction(final Component c, ActionEvent event) {

        ConnectionRequest r = new ConnectionRequest() {
           Hashtable h;

             @Override
            protected void postResponse() {

            }

            @Override
            protected void readResponse(InputStream input) throws IOException {

                InputStreamReader reader = new InputStreamReader(input);

               JSONParser p = new JSONParser();
               h = p.parse(new InputStreamReader(input));

                Hashtable response = p.parse(reader);

                 Hashtable feed = (Hashtable)response.get("root");

                for (Object s : h.values()) {
                        Vector vec = new Vector(100);
                         vec = (Vector)s;

                   int i;
                  for(i = 0; i<vec.size(); i++){

                     Hashtable<String, String> ht= (Hashtable<String, String>) vec.get(i);
                      System.out.println(ht.get("location"));
                   // findLabel().setText(ht.get("location"));

                }


                }
            }




        };
       r.setUrl("http://ruslanapp.demo.capitaleyenepal.com/vodka-mobile-interface/getData/locations");
       r.setPost(false);
       InfiniteProgress prog = new InfiniteProgress();
       Dialog dlg = prog.showInifiniteBlocking();
       r.setDisposeOnCompletion(dlg);
       NetworkManager.getInstance().addToQueue(r);

   }

我想将上面的frm btn获取的数据列在下面的列表中。我该怎么做??

 @Override
   protected boolean initListModelList1(List cmp) {
       cmp.setModel(new com.codename1.ui.list.DefaultListModel(new String[] {"Item 1", "Item 2", "Item 3"}));


       return true;

   }

0 个答案:

没有答案