Buscar dados usando spinner [RESOLVIDO]

Bom dia a todos, tenho uma classe que uso para retornar dados do sqlite em um spinner, ate ae blz, os dados ta indo para o spinner de boa, agora to querendo que quando selecionar um item no spinner este retorne os detalhes em 2 textbox, como fazer isto ?

public class Tarefa extends Activity implements OnItemSelectedListener {
	   Button btnSalvar;
	   EditText txtTarefa, txtValor_Tarefa;
	   Spinner sptarefa;
	   
	   @Override
	   public void onCreate(Bundle savedInstanceState) {
	        super.onCreate(savedInstanceState);	        
	        CarregarInterface();
	   }
	   
	    public void CarregarInterface()
	    {
	    	setContentView(R.layout.tarefa);
    	
	    	// Spinner element
			sptarefa = (Spinner) findViewById(R.id.sp_tarefa);
			
			sptarefa.setOnItemSelectedListener(this);
			
			// Loading spinner data from database
			loadSpinnerData();			
			
	    	//configurando o formulário de cadastro
	        txtTarefa = (EditText)findViewById(R.id.edt_valor_tarefa);
	        txtTarefa.getText().toString();
	        txtValor_Tarefa = (EditText)findViewById(R.id.edt_tarefa);
	        
	        //configurando o botão de salvar
	        btnSalvar = (Button)findViewById(R.id.btn_salvar_tarefa);
	        btnSalvar.setOnClickListener(new OnClickListener(){
				public void onClick(View v) {
					SalvarCadastro();
				}});
	    }
	    
		   public void SalvarCadastro()
	       {
	       	Dados db = new Dados(this);
	   		db.Inserir_Tarefa(txtTarefa.getText().toString(), txtValor_Tarefa.getText().toString());	   		
	   		loadSpinnerData();
	       }

		    private void loadSpinnerData() {
				// database handler
				Dados db = new Dados(getApplicationContext());

				// Spinner Drop down elements
				List<String> lables = db.getAllTarefas();
				
				// Creating adapter for spinner
				ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, lables);

				// Drop down layout style - list view with radio button
				dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

				// attaching data adapter to spinner
				sptarefa.setAdapter(dataAdapter);
			}

		    public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
		    {
		    	// On selecting a spinner item
				String label = parent.getItemAtPosition(position).toString();

				// Showing selected spinner item
				Toast.makeText(parent.getContext(), "You selected: " + label, Toast.LENGTH_LONG).show();
                                // INICIO - AQUI ESTA O PROBLEMA preciso que retorne a tarefa com base no id selecionado no spinner
				txtTarefa.setText((CharSequence) sptarefa.getSelectedItem());
				txtValor_Tarefa.setText((CharSequence) sptarefa.getSelectedItem());
                                // FINAL - AQUI ESTA O PROBLEMA
			}
		
			public void onNothingSelected(AdapterView<?> arg0) {
				// TODO Auto-generated method stub				
			}
}

o xml desta classe

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RelativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >


    <TextView
        android:id="@+id/TextView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:gravity="center"
        android:text="@string/lbl_cad_tarefa"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/TextView1"
        android:textStyle="bold"
        android:text="@string/lbl_tarefa_texto" />

    <Spinner
        android:id="@+id/sp_tarefa"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView2" />


    <EditText
        android:id="@+id/edt_valor_tarefa"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/sp_tarefa"
        android:ems="10"
        android:inputType="textLongMessage" >
        <requestFocus />
    </EditText>
        
    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView2"
        android:layout_below="@+id/edt_valor_tarefa"
        android:textStyle="bold"
        android:text="@string/lbl_valor_texto" />

    <EditText
        android:id="@+id/edt_tarefa"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView3"
        android:ems="10"
        android:inputType="textLongMessage" />
    


    <Button
        android:id="@+id/btn_salvar_tarefa"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/edt_tarefa"
        android:text="@string/lbl_salvar_texto" />

</RelativeLayout>

Também tenho este problema, não consigo ler o conteúdo do spinner, por mais que tente as opções que consigo no Google e no Developer Android.

Você mudou o título para resolvido sem explicar como resolveu.

Olá Pessoal,

Então eu passei por um desenvolvimento que precisava sempre enviar algumas informações para outros objetos ou para background da tela.
Para isso eu usei um objeto Handler, no qual notificava os status…

Mais informações: http://www.devmedia.com.br/android-atualizando-a-interface-grafica-com-o-handler/26368

Espero ter ajudado,