在活动之间传递双倍

时间:2018-04-09 16:22:26

标签: android

我在活动之间传递双重问题。它不会显示在第二个活动中。我究竟做错了什么?在此先感谢

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"));
}

1 个答案:

答案 0 :(得分:0)

如果getPopulation()返回double,则需要致电getDoubleExtra()上的Intent(而不是getString()上的Bundle

mCountry_Population
    .setText(String.valueOf(getIntent()
            .getDoubleExtra("Country_Population", 0)));