这是我的RestaurantAdapter
public class RestaurantAdapter extends ParseQueryAdapter<Restaurant> {
//top line is 17
private AlphaAnimation buttonClick;
public RestaurantAdapter(Context context, final String filter_edit, final String filter_city, final String filter_region,0 final int filter_sort) {
super(context, new ParseQueryAdapter.QueryFactory<Restaurant>() {
public ParseQuery<Restaurant> create() {
// Here we can configure a ParseQuery to display
// only top-rated meals.
ParseQuery query = new ParseQuery("Restaurant");
query.whereContains("city", filter_city);
if(!filter_region.equals("*Hepsi*")&&!filter_region.equals("*All*"))
query.whereContains("region",filter_region);
if(filter_edit.equals("nothing")){
}else{
query.whereStartsWith("restaurant", filter_edit);
}
switch(filter_sort){
case 0:
query.orderByAscending("averagePrice");
break;
case 1:
query.orderByDescending("averagePrice");
break;
case 2:
query.orderByAscending("restaurant");
break;
case 3:
query.orderByDescending("averagePoint");
break;
default:
query.orderByAscending("restaurant");
break;
}
return query;
}
});
}
@Override
public View getItemView(Restaurant restaurant, View v, ViewGroup parent) {
//buttonClick = new AlphaAnimation(1F, 0.8F);
if (v == null) {
v = View.inflate(getContext(), R.layout.restaurant_list_item, null);
}
super.getItemView(restaurant, v, parent);
final String str_call = restaurant.getPhone();
TextView locationTextView = (TextView) v.findViewById(R.id.restaurant_location);
String str_location= restaurant.getRegion()+", "+restaurant.getCity();
locationTextView.setText(str_location);
TextView nameTextView = (TextView) v.findViewById(R.id.restaurant_name);
nameTextView.setText(restaurant.getName());
TextView pointTextView = (TextView) v.findViewById(R.id.restaurant_point);
String str_point = String.valueOf(restaurant.getAveragePoint());
pointTextView.setText(str_point);
TextView priceTextView = (TextView) v.findViewById(R.id.restaurant_averageprice);
String str_price = String.valueOf(restaurant.getAveragePrice())+" TL";
priceTextView.setText(str_price);
ImageView callImage = (ImageView) v.findViewById(R.id.restaurant_call);
callImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View w) {
// w.startAnimation(buttonClick);
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:"+str_call));
w.getContext().startActivity(intent);
}
});
TextView mapText = (TextView) v.findViewById(R.id.restaurant_map);
mapText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View w) {
//w.startAnimation(buttonClick);
}
});
return v;
}
}
你得检查两件事
>
确保您的子类具有public default
(即零参数)构造函数。不能修改此构造函数中的任何ParseObject字段。而且
在调用Parse.Initialize()
之前,在应用程序构造函数中调用ParseObject.RegisterSubclass(YourClass.Class)
。
问题内容: 码: CrbtSubMasterDemo 与数据库一起映射。当我尝试运行它时,它显示以下异常: 问题是query.list()返回pojo类的对象列表。那为什么是这个异常。我是Hibernate的新手,很抱歉这是一个愚蠢的问题。 问题答案: 先生,许多用户都面临这种需求。Hibernate具有ResultTransformer来在Object中转换hql / sql。 它将您查询转换为
问题内容: 我想在hibernate状态查询两个表。用户实体中的featch 3表(User-Role-Profile)。用hql查询: 并运行查询: userentity类:此类是geteer和seter: userEntity.hbm.xml的hibernate映射 和类hibernateutil创建会话: 问题答案: 由于使用的是多选投影,因此实际上是在获取对象数组,因此需要将查询结果处理逻
我有一个连接器,它有两个端口。两个端口有一个共同的根作为。我正试图找到这两个端口的共同根。 我需要一个端口(p1)的一组元素,可以通过方法找到。对于另一个端口(p2),我需要检查集合中是否存在p2的任何元素。虽然我需要这个方法来返回类型的对象,但在这一点上我有点卡住了。我得到以下错误。
我只想把这个支付成功后的片段称为状态,但我不知道如何让它工作。 出错 PaymentGatWay类 public void onResponse(JSONObject response){log.d(TAG,response.toString()); 输出错误
问题内容: 我有MainActivity类,该类具有实例化ApplicationBar的方法,所有其他Activity都从此继承,因此他们可以使用此方法。 但是我也有一个MapHolder类,它必须从xml中扩展,因为它使用来显示地图。问题是如果我从不显示ApplicationBar选项卡扩展它,并且从MainActivity扩展它而不显示地图,则出现此错误: 问题答案: 您正在尝试将a强制转换为