我正在尝试将int数据从适配器传递到活动。该束传递其他String数据,但不传递int数据。我在android studio中调试了它。调试显示我的源活动中有int数据包,但是当我要将其设置为文本时,它显示数字0。但是,在其他活动中尝试相同的代码,它会获取int数据并显示数据。 我不知道问题是什么。有人可以帮我吗?
这是我的ConsultantAdapter代码;
Bundle bundle = new Bundle();
bundle.putInt("user_id", user_id);
bundle.putString("fullName", fullName);
bundle.putString("username", username);
viewHolder.btnDetail.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(v.getContext(), ConsultantDetailActivity1.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtras(bundle);
v.getContext().startActivity(intent);
}
});
我的ConsultantDetailActivity代码是;
Bundle bundle = getIntent().getExtras();
int user_id = bundle.getInt("user_id");
String fullName = bundle.getString("fullName");
String username = bundle.getString("username");
txtUserId.setText(String.valueOf(user_id));
txtUsername.setText(fullName);
txtDate.setText(username);