在文件前面加几个import试试,如下:
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

解决方案 »

  1.   

    谢谢,加上去后,现在错误提示又变成了:
    The type new AdapterView.OnItemSelectedListener(){} must implement the inherited abstract method AdapterView.OnItemSelectedListener.onNothingSelected(AdapterView<?>)
      

  2.   


    sp1.setOnItemSelectedListener(new OnItemSelectedListener()
             {
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
    long arg3) {
    // TODO Auto-generated method stub

    } @Override
    public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub

    }
             });
      

  3.   

    贴出现在的全部代码:import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.widget.*;
    import android.view.*;
    import android.widget.AdapterView.*;
    import android.widget.ArrayAdapter;public class MainActivity extends Activity { @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); Spinner sp1 = (Spinner) findViewById(R.id.spinner1); final String[] chooseStr = { "A", "B", "C" }; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_spinner_item, chooseStr); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sp1.setPrompt("请选择:");
    sp1.setAdapter(adapter); sp1.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void OnItemSelected(AdapterView<?> arg0, View arg1,
    int arg2, long arg3) {
    System.out.println("1234");
    } @Override
    public void OnNothingSelected(AdapterView<?> arg0) {
    //

    });
    } @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
    }
    }现在错误提示又变成了:
    The type new AdapterView.OnItemSelectedListener(){} must implement the inherited abstract method AdapterView.OnItemSelectedListener.onNothingSelected(AdapterView<?>) 
     
      

  4.   

    现在错误提示又变成了:
    The method onItemSelected(AdapterView<?>, View, int, long) of type new AdapterView.OnItemSelectedListener(){} must override a superclass method啊,举步维艰啊
      

  5.   

    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.widget.*;
    import android.view.*;
    import android.widget.AdapterView.*;
    import android.widget.ArrayAdapter;
    import android.widget.AdapterView.OnItemSelectedListener;-------------------
    这些都加了啊?
      

  6.   

    import android.widget.*;
    import android.view.*;
    这2个删除import android.view.View;
    import android.widget.AdapterView.*;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.AdapterView.OnItemSelectedListener;
    import android.widget.Spinner;同学之前是否有学过Java?
      

  7.   

    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.View;
    import android.widget.AdapterView.*;
    import android.widget.ArrayAdapter;
    import android.widget.AdapterView.OnItemSelectedListener;
    import android.widget.AdapterView;
    import android.widget.Spinner;
    -----------------------------------------
    现在这样,确实还是不行啊?
      

  8.   

    Description Resource Path Location Type
    The method onItemSelected(AdapterView<?>, View, int, long) of type new AdapterView.OnItemSelectedListener(){} must override a superclass method MainActivity.java /Lucky/src/com/example/lucky line 34 Java Problem
      

  9.   

    点红叉自动修复错误,不知道的查,还有快捷方式ctrl+f1,自己看看是哪里的问题
      

  10.   

    加几个QQ群学习是最好的,我的QQ群52677815
      

  11.   

    加上
    @Override
     public void onNothingSelected(AdapterView<?> arg0)
    {        // TODO Auto-generated method stub
                }
    就可以。