Spinner
ユーザーが選択できるリストを表示してから、選択して別のにバインドしようとしていますarray
。ユーザーが選択した値surfaceCode
は、後で使用するために保存されます。Spinner
配列R.array.surface_option
とバインドする配列がR.array.surface_code
整列され、xmlに保存されます。
これは私のコードです...
spinnerSurface = (Spinner) findViewById(R.id.spinnerSurface);
ArrayAdapter<CharSequence> adapterSurface = ArrayAdapter.createFromResource(this, R.array.surface_option, android.R.layout.simple_spinner_item);
adapterSurface.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerSurface.setAdapter(adapterSurface);
spinnerSurface.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
TextView tx = (TextView)v;
Log.i("\n\nid",String.valueOf(tx.getText()));
String surfaceCode = getResources().getStringArray(R.array.surface_code)[spinnerSurface.getSelectedItemPosition()];
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
Log.d("code outside", surfaceCode.trim() + " is equal to SW: " + surfaceCode.trim().equals("SW"));
おそらくそれがを返すため、surfaceCode
エラーとして出てきます。私のコードの何が問題になっていますか?process stopped unexpectedly
null