, когда я передаю этот объект с намерением, его не запускают действие.Ошибка передачи данных между действиями android при использовании пользовательского объекта
код пользовательского объекта
public class UserVo implements Serializable {
String name,id;
String can_reply,can_view;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public String getCan_reply() {
return can_reply;
}
public void setCan_reply(String can_reply) {
this.can_reply = can_reply;
}
public String getCan_view() {
return can_view;
}
public void setCan_view(String can_view) {
this.can_view = can_view;
}
public void setId(String id) {
this.id = id;
}
Передача данных через намерения
intent.putExtra("UserVo",vo);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
Получение данных
intent=getIntent();
UserVo vo= (UserVo) intent.getSerializableExtra("UserVo");
Я также пробовал расслоение, но он все еще не работает.
опубликуйте свой logcat –
Попробуйте сделать свой класс 'Parcelable': http://blog.denevell.org/android-parcelable.html –
попытайтесь получить данные о намерениях внутри onNewIntent –