Android的微调适配器设置为微调器 [英] Android Spinner Adapter Setting to spinner

查看:160
本文介绍了Android的微调适配器设置为微调器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用eneter框架来处理我的Andr​​oid应用程序通信;
问题是,当我试图填充微调,适配器设置为微调事业未定义例外

在这里,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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆