-2

我创建了页面和网络服务。我分配以检索按钮单击功能的值。但是点击后应用程序没有响应。

4

2 回答 2

1

可能是您正在从 ui 线程调用 web 服务,这在很大程度上是不鼓励的,并且会在姜饼上方抛出异常,请使用 AsyncTask 类。

class nwthread extends AsyncTask<Void,Void,Void>

{
@Override
    protected void onPreExecute() {
//progress dialog invoke ( notifies the user about whats going on better than making them stare on a blank screen)
        super.onPreExecute();
    }

    @Override
    protected Void doInBackground(Void... params) {
        //make request to webservice
        return null;
    }

    @Override
    protected void onPostExecute(Void result) {
        super.onPostExecute(result);
//dismiss progress dialog
        // update the UI here ... ie declare adapters / bind them, update other views

    }
}

上面就是一个例子!从您的 onCreate() 中执行此操作

new nwthread.execute();
于 2013-08-01T05:05:21.310 回答
0

您需要使用 AsyncTask,请参阅如何使用 AsyncTask 以及如何获取数据的链接 How to use httpget in my app

于 2013-08-01T05:11:53.590 回答