【发布时间】:2017-03-22 09:40:49
【问题描述】:
旋转器在选择旋转器中的任何类型时都有一个频段流派列表,它将显示烤面包,在单击旋转器时不会显示吐司,代码没有显示任何错误?任何想法为什么?
String spinnerSelection = null;
Spinner spinner = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_main );
ArrayAdapter<String> adapter = new ArrayAdapter<>(
this, android.R.layout.simple_spinner_item, spinnerContent);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner = (Spinner) findViewById(R.id.spinner);
spinner.setAdapter(adapter);
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onItemSelected(AdapterView<?>parent, View v, int position, long id) {
{
Toast.makeText( getBaseContext(),"Hell Yeah", Toast.LENGTH_SHORT).show();
}
}
public void onNothingSelected(AdapterView<?> arg0) {
}
}
【问题讨论】:
-
在 toast 中使用 MainActivity.this 作为上下文
-
问题是你的
onItemSelected没有被调用,因为你没有为你的微调器设置onItemSelectedListener
标签: android spinner android-toast