2012-03-09 6 views
0

я хочу, чтобы отобразить тост, когда два значения Горячо одинаково, и вернуться обратно значение Spinner1 обратно к своему значению по умолчанию из тех же с блесной дваКак сравнить два значения счетчика для отображения тостов и изменить один кок значение

вот мой код Java

package com.test16.sp2; 

    import android.app.Activity; 
    import android.os.Bundle; 
    import android.view.*; 
    import android.widget.*; 
    import android.widget.AdapterView.OnItemSelectedListener; 

    public class Test16sp2Activity extends Activity { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 

      Spinner spin1=(Spinner)findViewById(R.id.spinner1); 
      Spinner spin2=(Spinner)findViewById(R.id.spinner2); 
      ArrayAdapter<CharSequence> adapter1= ArrayAdapter.createFromResource(this, R.array.Planet_array1, android.R.layout.simple_spinner_item); 
      ArrayAdapter<CharSequence> adapter2= ArrayAdapter.createFromResource(this, R.array.Planet_array2, android.R.layout.simple_spinner_item); 
      adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
      adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
      spin1.setAdapter(adapter1); 
      spin2.setAdapter(adapter2); 
      spin1.setOnItemSelectedListener(new MyOnItemSelectedListener()); 
      spin2.setOnItemSelectedListener(new MyOnItemSelectedListener()); 
     } 
     public class MyOnItemSelectedListener implements OnItemSelectedListener { 
      Spinner spin1=(Spinner)findViewById(R.id.spinner1); 
      Spinner spin2=(Spinner)findViewById(R.id.spinner2); 
      public void onItemSelected(AdapterView<?> parent, 
       View view, int pos, long id) { 
       if(spin1==spin2) 
       { 
       Toast.makeText(parent.getContext(), "your source and destination are same", Toast.LENGTH_LONG).show(); 
       } 
      } 

       public void onNothingSelected(AdapterView<?> parent) { 
       // Do nothing. 
      } 
      } 
      } 

остальные все файлы такие же, как в примере планеты Android разработчика http://developer.android.com/resources/tutorials/views/hello-spinner.html

ответ

0

Вы сравниваете Спиннерс, а не значения Spinner. Посмотрите на свойства переменных spin1 и spin2, вы должны найти что-то по линиям .getSelected()