我在活动之间传递双重问题。它不会显示在第二个活动中。我究竟做错了什么?在此先感谢
OnBindViewHolder
holder.country_all.setText(String.valueOf(pozycja.getPopulation()));
的OnClick
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent mIntent = new Intent(context, Details.class);
...
mIntent.putExtra("Country_Population",pozycja.getPopulation());
context.startActivity(mIntent);
}
});
第二项活动
Bundle mBundle = getIntent().getExtras();
if (mBundle!= null){
...
mCountry_Population.setText(mBundle.getString("Country_Population"));
}
答案 0 :(得分:0)
如果getPopulation()
返回double
,则需要致电getDoubleExtra()
上的Intent
(而不是getString()
上的Bundle
:
mCountry_Population
.setText(String.valueOf(getIntent()
.getDoubleExtra("Country_Population", 0)));