2

アプリケーションにスピナーがあり、次のようにインストールおよび構成されています。

  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とトリガーされますか?? 誰もが理由を知っていますか??

4

1 に答える 1