我创建了页面和网络服务。我分配以检索按钮单击功能的值。但是点击后应用程序没有响应。
问问题
40 次
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 回答