Я использую адаптер для загрузки данных в список, и я пытаюсь использовать overridePendingTransition
с intent
.Использование overridePendingTransition привело к classcastexception в списке адаптера
Это, как я использую его,
((Activity) context).overridePendingTransition(
R.anim.slide_in_right, R.anim.slide_out_left);
Это adapter.java
класс
public class CustomListAddress extends BaseAdapter {
private Context context;
private final List<String> firstName;
public CustomListAddress(Context c, List<String> firstName) {
this.context = c;
this.firstName = firstName;
}
@Override
public int getCount() {
return firstName.size();
}
@Override
public Object getItem(int position) {
return firstName.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
holder = new ViewHolder();
convertView = LayoutInflater.from(context).inflate(
R.layout.address_list_item, parent, false);
holder.tvHeader = (TextView) convertView.findViewById(R.id.lblname);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.tvHeader.setText(firstName.get(position));
LinearLayout addresslist = (LinearLayout) convertView
.findViewById(R.id.addressLayout);
addresslist.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent next = new Intent(context,
ActivityMyAddressAdd.class);
next.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
next.putExtra("firstName", firstName.get(position));
context.startActivity(next);
((Activity) context).overridePendingTransition(
R.anim.slide_in_right, R.anim.slide_out_left);
}
});
return convertView;
}
private class ViewHolder {
private TextView tvHeader;
}
}
Когда я попытался его, как показано в классе адаптера он выходит из строя и дает нижеуказанному исключение ,
Может ли я это сделать – modabeckham
Это дает и ошибка – modabeckham
ваш ответ ниже точно такой же, как у меня ... – flyingAssistant