アプリケーションにスピナーがあり、次のようにインストールおよび構成されています。
final Spinner left = getLeftShiftSpinner(); //simple gets the Spinner by Id
left.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
left.setSelection(0);
try {
Log.d("test", "SHIFT_LEFT");
String s = content.shiftLeft(i);
content.clear();
updateScreen(s);
} catch (ScreenContent.WrongSyntaxException e) {
Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show();
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
すべてをコンパイルしてデバイスでアプリを起動すると、出力「SHIFT_LEFT」Log.d(...)
が表示されますが、何もクリックしませんでした。アプリケーションは単に開始され、何もしないonItemSelectedListener
とトリガーされますか?? 誰もが理由を知っていますか??