@Override
 public void OnSearchUserCallback(List<V2User> list) {
   SearchedResult result = new SearchedResult();
   for (V2User u : list) {
     result.addItem(SearchedResult.Type.USER, u.uid, u.name);
   }
   JNIResponse jniRES = new JNIResponse(JNIResponse.Result.SUCCESS);
   jniRES.resObj = result;
   Message.obtain(mCallbackHandler, SEARCH, jniRES).sendToTarget();
 }
 @Override
 public void OnSearchCrowdCallback(List<V2Group> list) {
   SearchedResult result = new SearchedResult();
   for (V2Group g : list) {
     User creator = new User(g.creator.uid, g.creator.name);
     result.addCrowdItem(g.id, g.name, creator, g.brief, g.authType);
   }
   JNIResponse jniRES = new JNIResponse(JNIResponse.Result.SUCCESS);
   jniRES.resObj = result;
   Message.obtain(mCallbackHandler, SEARCH, jniRES).sendToTarget();
 }