android开发,Java语法,spinner调用,传参的问题
大神您好,上次帮我解决了一个很愁人的问题,再问您个问题。就是这样,在主函数里,我有四个spinner和一个方法A,然后我将选中的Item传出来,作为方法A的参数去调用方法...
大神您好,上次帮我解决了一个很愁人的问题,再问您个问题。
就是这样,在主函数里,我有四个spinner和一个方法A,然后我将选中的 Item 传出来,作为方法A的参数去调用方法A。应该怎样实现?当然这不是关键,关键是我将方法A放在什么位置,才能保证随SelectItem不同,紧接着再调用方法A。
求大神指点,万分感谢 展开
就是这样,在主函数里,我有四个spinner和一个方法A,然后我将选中的 Item 传出来,作为方法A的参数去调用方法A。应该怎样实现?当然这不是关键,关键是我将方法A放在什么位置,才能保证随SelectItem不同,紧接着再调用方法A。
求大神指点,万分感谢 展开
2个回答
展开全部
先确认下你要的效果,有4个Spinner,点击任意一个Spinner中的任意一项,获取该项对应的值,调用A方法并把该值作为参数传入,这么理解没错吧?
是的话就很简单了,定义方法A,与spinner放在同一个类中。给4个Spinner分别添加OnItemSelectedListener,在里面调用A方法就行
mySpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
//这里写获取参数的代码然后调用a(...)方法就行;
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
更多追问追答
追问
额,其实我的意思是,方法A需要四个参数,这四个参数来源于四个spinner。
追答
4个Spinner是级联菜单吗?方法A是在4项都选好之后调用吗?还是说每次选项变化时都会触发呢?
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询