0

我需要幫助我的應用程序。我把一些spinners放在一個佈局中,我需要檢索SelectedItems中的文本,將它們放入另一個佈局中,也許在TextView中。如何從spinners中提取數據到另一個佈局?

我用:

@Override 
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
    String selecTipoCP = parent.getItemAtPosition(position).toString(); 
    String TipoCP = selecTipoCP; 

    Intent intent1 = new Intent(CPOrder.this,Finalizar.class); 
    intent1.putExtra("var_tipoCP", TipoCP); 
    startActivity(intent1); 
} 

它的功能,但活動立即啓動。我想輸入這個佈局,並且我只在按下按鈕時纔開始活動。

+0

檢查[這](http://stackoverflow.com/a/32134043/2553431) – Mohit

回答

0

你只需要單獨的代碼添加你想要的東西,這樣的功能。

爲您的按鈕創建事件。

@Override 
     public void onItemSelected(AdapterView<?> parent, View view, int position,long id) { 


         addCustomListenerOnSpinner(); 
     } 




    private void addCustomListenerOnSpinner(){ 

     yourButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
     public void onClick(View view) { 

      String value=String.valueOf(yourSpinner.getSelectedItem()); 
      Intent intent1 = new Intent(CPOrder.this,Finalizar.class); 
      intent1.putExtra("var_tipoCP", value); 
      startActivity(intent1); 
      } 
     }); 

    } 

其他辦法...

@Override 
    public void onItemSelected(AdapterView<?> parent, View view, int position,long id) { 

        //only we pass the data 
        addCustomListenerOnSpinner(parent,position); 
    } 




private void addCustomListenerOnSpinner(final AdapterView<?> parent,final int position){ 

    yourButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
    public void onClick(View view) { 

     String selecTipoCP =parent.getItemAtPosition(position).toString(); 
     Intent intent1 = new Intent(CPOrder.this,Finalizar.class); 
     intent1.putExtra("var_tipoCP", selecTipoCP); 
     startActivity(intent1); 
     } 
    }); 

} 
+0

非常感謝幫助 – Jeff

相關問題