Android捆绑包未传输int数据

时间:2018-09-06 20:00:04

标签: android bundle

我正在尝试将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);

0 个答案:

没有答案