//将搜索传到LeanCloud
public AVObject SJBToLeanCloud(String str){
AVObject post = new AVObject("SearchKeywords");
post.put("keyword", str);
try {
post.save();
} catch (AVException e) {
e.getMessage(); //捕获的异常信息
}
return post;
}
另一个类中调用:
public void setSJBKeyWords(String str){
AVObject post = sjbSearchLeanCloudDao.SJBToLeanCloud(str);
post.saveInBackground(new SaveCallback() {
public void done( AVException e) {
if (e == null) {
Log.e("成功", "成功");
} else {
Log.e("失败", "查询错误: " + e.getMessage());
}
}
});
}
报异常:
E/AsyncHttpRequest﹕ Unhandled exception origin cause
android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1148)
at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
at java.net.InetAddress.getAllByName(InetAddress.java:214)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:583)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:506)
at com.loopj.android.http.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:147)
at com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:178)
at com.loopj.android.http.AsyncHttpRequest.run(AsyncHttpRequest.java:109)
at com.loopj.android.http.SyncHttpClient.sendRequest(SyncHttpClient.java:95)
at com.loopj.android.http.AsyncHttpClient.post(AsyncHttpClient.java:942)
at com.avos.avoscloud.PaasClient.postBatchSave(PaasClient.java:603)
at com.avos.avoscloud.PaasClient.postBatchSave(PaasClient.java:566)
at com.avos.avoscloud.AVObject.saveObjectToAVOSCloud(AVObject.java:1778)
at com.avos.avoscloud.AVObject._saveObject(AVObject.java:1757)
at com.avos.avoscloud.AVObject.saveObject(AVObject.java:1700)
at com.avos.avoscloud.AVObject.save(AVObject.java:1491)
at com.shijiebang.offlinemap.db.SJBDao.SJBSearchLeanCloudDao.SJBToLeanCloud(SJBSearchLeanCloudDao.java:70)
at com.shijiebang.offlinemap.db.SJBService.SJBSearchLeanCloudService.setSJBKeyWords(SJBSearchLeanCloudService.java:72)
at com.shijiebang.offlinemap.ui.activity.SearchActivity.onClick(SearchActivity.java:183)
at android.view.View.performClick(View.java:4446)
at android.view.View$PerformClick.run(View.java:18480)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5314)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
at dalvik.system.NativeStart.main(Native Method)
-
创建时间
15年7月29日
-
最后回复
15年7月29日
-
4
回复
-
5.1K
浏览
-
2
用户