Android 解析微调器';新活动的位置

Android 解析微调器';新活动的位置,android,android-intent,position,spinner,Android,Android Intent,Position,Spinner,我试图将微调器的选定位置从一个活动解析到另一个活动,并将其烤熟,以查看它是否有效。因此,我保存并发送了第一个活动中的职位: int spinnerItem = mSpinner.getSelectedItemPosition(); intent.putExtra("position", spinnerItem); 然后,我去了第二个活动,我试着叫它,然后烤它,但是当我运行程序时,它停止了 Integer pos=getIntent().getIntExtra("position",0); To

我试图将微调器的选定位置从一个活动解析到另一个活动,并将其烤熟,以查看它是否有效。因此,我保存并发送了第一个活动中的职位:

int spinnerItem = mSpinner.getSelectedItemPosition();
intent.putExtra("position", spinnerItem);
然后,我去了第二个活动,我试着叫它,然后烤它,但是当我运行程序时,它停止了

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

你知道为什么它不起作用吗??我肯定是个小东西,但我现在看不见。。谢谢

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

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

您需要转换整数值,这是您的位置,您可以使用下面的步骤进行转换

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

希望通过
parse
能帮助你

你的意思是
pass
?@ni-gi看到我的答案欢迎兄弟:)你也可以使用String.valueOf(pos)来实现这一点,如下由Abdul Waheed发布的帖子中的问题在于他的帖子of()不是小的,而是大写的()。这只是将整数转换为字符串的另一种方法。@AndyDeveloper是的,您是对的,这只是输入错误:)感谢您指出,对不起,亲爱的,这只是类型,它是String.valueOf()。Of,大写字母O:)