RoomNameSpinner.setOnItemClickListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelect(AdapterView<?>parent,View view,int position, long id){
Toast.makeText(getBaseContext(),parent.getItemAtPosition(position)+"selected",Toast.LENGTH_LONG).show();
}
});我是android的新手,当我使用这段代码获取旋转信息时,错误就会发生。该系统说:
AdapterView.OnItemSelectedListener错了。类必须声明为抽象方法或实现抽象方法"OnNothingSelected(AdapterView)in OnItemSelectedListener“。
如何解决这个问题?
还有一个问题。我看了一段android的视频来输入这些代码。当讲师键入AdapterView.OnItemSelectedListener时,代码:
@Override
public void onItemSelect()正在显示,但我的项目无法显示代码。所以我必须把密码打下来。我的安卓工作室有什么问题吗?
发布于 2017-04-20 19:19:21
您好,请回答您的问题:
类必须声明为抽象方法或实现抽象方法"OnNothingSelected(AdapterView)in OnItemSelectedListener“。
您需要在调用notmingselected()的监听器中实现另一个函数,这是一个空函数,所以您只需将其保留为空。
new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
//yourcode
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
//leave blank or do something when nobody selects an item
}
}我看了一段android的视频来输入这些代码。当讲师键入AdapterView.OnItemSelectedListener时,代码@Override ()将显示,但我的项目无法显示代码。所以我必须把密码打下来。我的安卓工作室有什么问题吗?
对于第二个问题,Android有时会这样做,当您键入接口名称时,它会显示选项,如果您按下选项卡,有时它会为您填充所有内容。如果它不只是跟随要求您添加函数的错误,我知道这可能会很痛苦。
我使用的一个快速技巧是有时在google上查看界面类,主要是在android开发人员页面上。在本例中,我刚刚搜索了Adapter视图,并给出了您要寻找的确切界面以及它使用的函数。
https://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener.html
希望能帮上忙!
https://stackoverflow.com/questions/43527444
复制相似问题