Android的旋转位置和if语句(Android spinner position and if

2019-10-16 23:40发布

这里有一个奇怪的问题,不知道为什么它不工作,我不是那种习惯的java呢。 确定所选择的项目需要做什么呢? 所说的纺丝器具有8个项目和“位置”永不= 1,或任何其他数量。 onItemSelected()肯定是被解雇所以是if语句错了吗?

public void onItemSelected(AdapterView parent, View v,int position, long id) {

    if (position == 1) //do something
}

编辑:感谢狮子原来的位置似乎没有做任何事情。 然而,这个工程。

String s = parent.getSelectedItem().toString();
if (s == "1")//do something

Answer 1:

你必须实施微调正确的监听器。

yourSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() 

      @Override
      public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
              if (position == 1){
                 //Do something}
              }
      }

      @Override
      public void onNothingSelected(AdapterView parent) {
                  // Do nothing.
      }           
 });

如果你“不就是用来Java的”我推荐你读一些基础知识。



文章来源: Android spinner position and if statements