0
Android에서 새로운 기능입니다. 아래는 Spinner 용 코드입니다.Android Spinner에서 런타임 오류를 찾는 방법은 무엇입니까?
그리고이 코드를 사용하는 데 오류가 없지만 실행하면 응용 프로그램이 다운됩니다.
코드에 Spinner가 포함되어 있으면 "불행히도 App has stopped"오류가 발생합니다.
하지만 Spinner를 제거하면 완벽하게 작동합니다.
private Spinner spinner;
private static final String[]paths = {"item 1", "item 2", "item 3"};
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = (Spinner)findViewById(R.id.spinner1);
ArrayAdapter<String>adapter = new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_spinner_item,paths);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener((OnItemSelectedListener) this);
}
public void onItemSelected(AdapterView<?> parent, View v, int position, long id)
{
switch (position)
{
case 0:
// System.out.println("india");
// Whatever you want to happen when the first item gets selected
break;
case 1:
// Whatever you want to happen when the second item gets selected
break;
case 2:
// Whatever you want to happen when the thrid item gets selected
break;
default:break;
}
}
}
후 오류 스택하시기 바랍니다! –
'spinner.setOnItemSelectedListener ((OnItemSelectedListener) this);'를'spinner.setOnItemSelectedListener (YouActivityName.this);'로 변경하고 logcat 오류도 게시합니다. – kId