Я новичок в андроиде app.I занимается разработкой чат application.I использовал RecyclerView и внутри recyclerview адаптера я передаю один данные о начале деятельностиAndroid getIntent получает старые данные, а не на новом один
Это мой код ниже
ChatAdapter.java // MyViewHolder
class MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
TextView name;
ImageView img,status;
public MyViewHolder(View itemView) {
super(itemView);
name= (TextView) itemView.findViewById(R.id.name);
img= (ImageView) itemView.findViewById(R.id.img);
status=(ImageView)itemView.findViewById(R.id.status);
itemView.setOnClickListener(this);
}
@Override
public void onClick(View view) {
int position=getAdapterPosition();
UsersList current=data.get(position);
Intent intent=new Intent(context,ChatRoomActivity.class);
intent.putExtra("NAME",current.name);
intent.putExtra("USERNAME",current.username);
**Log.wtf("CAAAAA","USERNAME "+current.username);**
context.startActivity(intent);
}
}
Всякий раз, когда я нажимаю на просмотр ресайклера затем он проходит правильные данные, но когда я нажимаю кнопку назад и нажимает на recylclerview (другой), то это ошибочный данные
Я проверил через журнал (жирный), там отображаются правильные данные, но я не знаю, почему в деятельности поступают неверные данные. Пожалуйста, помогите мне. Ваш ответ будет очень ценным для меня.
что код в ChatRoomActivity.java? –
intentUsername = getIntent(). GetExtras(). Get ("USERNAME"). ToString(); –
Вы используете 'launchMode', кроме' standard' для 'ChatRoomActivity' в' manifest'? –