在文件前面加几个import试试,如下:
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
解决方案 »
- emulator 110M>66M 黑屏
- 怎么让gridview每个ITEM实现动画效果
- android找不到头文件的问题
- 求助 网页显示不正常
- 请问如何终止Android本地进程( Native Process)?
- 关于对接口的解析调用
- Smart210开发板 表层用安卓4.0.3系统,利用USB与电脑完成数据收发
- Windroy、Windroye、Bluestacks运行Android实现原理
- android关于ViewPager加载多个(多达1000个)Fragment黑屏现象。
- Android项目从其它电脑拷到本电脑,import后报错
- 求ActiveReports3的注册码
- 求扫描条形码的例子
The type new AdapterView.OnItemSelectedListener(){} must implement the inherited abstract method AdapterView.OnItemSelectedListener.onNothingSelected(AdapterView<?>)
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
}
});
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<?>)
The method onItemSelected(AdapterView<?>, View, int, long) of type new AdapterView.OnItemSelectedListener(){} must override a superclass method啊,举步维艰啊
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;-------------------
这些都加了啊?
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?
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;
-----------------------------------------
现在这样,确实还是不行啊?
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
@Override
public void onNothingSelected(AdapterView<?> arg0)
{ // TODO Auto-generated method stub
}
就可以。