Android的微调适配器设置为微调器 [英] Android Spinner Adapter Setting to spinner
本文介绍了Android的微调适配器设置为微调器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用eneter框架来处理我的Android应用程序通信;
问题是,当我试图填充微调,适配器设置为微调事业未定义例外
在这里,code
公共无效populateSpinner(TypedResponseReceivedEventArgs<串GT; ARG1){
清单<串GT;名单=新的ArrayList<串GT;();
串LISTF = arg1.getResponseMessage();
// sendToDebug(LISTF);
StringTokenizer的标记生成器=新的StringTokenizer(LISTF,);
而(tokenizer.hasMoreElements()){
list.add((字符串)tokenizer.nextElement());
}
//文字的EditText =(EditText上)findViewById(R.id.number2EditText);
//text.setText(则为list.size());
//text.setText(listf);
微调forfait =(微调)findViewById(R.id.forfaitsSpinner);
ArrayAdapter<串GT;适配器=新ArrayAdapter<串GT;(这一点,android.R.layout.simple_spinner_item,清单);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
forfait.setAdapter(适配器);
}
解决方案
你逝去的这个在下面的一段code的,
ArrayAdapter<串GT;适配器=新ArrayAdapter<串GT;(这一点,android.R.layout.simple_spinner_item,清单);
不知道在阻止这种code在于或哪一类,但要确保 这个
指 ActivityName.class
或上下文
I'm using eneter framework to process communication in my android application; the problem is when I'm trying to populate a spinner, setting the adapter to the spinner cause an undefined exception
Here the code
public void populateSpinner(TypedResponseReceivedEventArgs<String> arg1){
List<String> list = new ArrayList<String>();
String listf = arg1.getResponseMessage();
//sendToDebug(listf);
StringTokenizer tokenizer = new StringTokenizer(listf,",");
while(tokenizer.hasMoreElements()){
list.add((String)tokenizer.nextElement());
}
//EditText text = (EditText)findViewById(R.id.number2EditText);
//text.setText(list.size());
//text.setText(listf);
Spinner forfait = (Spinner)findViewById(R.id.forfaitsSpinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
forfait.setAdapter(adapter);
}
解决方案
you are passing this in the following piece of code,
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,list);
Not sure in which block this code lies or which class, but ensure that this
refers to ActivityName.class
or the context
这篇关于Android的微调适配器设置为微调器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文