Android Spinner Adapter设置为微调器

kha*_*lil 18 android spinner

我正在使用eneter框架来处理我的android应用程序中的通信; 问题是当我尝试填充微调器时,将适配器设置为微调器会导致未定义的异常

这里的代码

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);
}
Run Code Online (Sandbox Code Playgroud)

Rat*_*lle 44

你正在传递this以下代码,

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item,list);
Run Code Online (Sandbox Code Playgroud)

不确定此代码所在的块或哪个类,但确保this引用ActivityName.classthe context