解析微调的位置,以新的活动

问题描述:

我想解析一个微调从一个活动到另一个选定的位置,并吐司它,以查看它是否工作。所以,我救,并从第一个活动与发送的位置:解析微调的位置,以新的活动

int spinnerItem = mSpinner.getSelectedItemPosition(); 
intent.putExtra("position", spinnerItem); 

然后,我去了第二个活动,我想打电话给它,然后举杯庆祝,但是当我运行PROGRAMM,它停下来! !

Integer pos=getIntent().getIntExtra("position",0); 
Toast.makeText(getApplicationContext(),pos,Toast.LENGTH_LONG).show(); 

你知道为什么它不起作用吗?我相信是小事,但我现在看不到它..谢谢!

+0

由整数值转换'parse'你的意思'pass'? –

+0

@ni gi看到我的回答 –

这是您的问题的解决方案。 只需在pos前添加“”+,因为Toast.makeText显示String值,并且显示的是整数,因此可以将其设置为字符串。

Toast.makeText(getApplicationContext(), ""+pos, Toast.LENGTH_LONG).show(); 
+0

谢谢!它完美的作品! –

+0

欢迎兄弟:)你也可以使用String.valueOf(pos)来做到这一点,如下面由Abdul Waheed发布的问题是他的帖子中的(),这不是小的,但是资本的()。这只是将整数转换为String的另一种方法。 –

+0

非常感谢! –

你需要这是你的位置,你可以使用下面的步骤来做到这一点

Toast.makeText(getApplicationContext(), String.valueof(pos),Toast.LENGTH_LONG).show(); 

希望帮助你

+0

非常感谢,但它说“valueof”,它不能解决方法... –

+1

对不起亲爱的它只是键入它是String.valueOf()。用大写字母O :) –