2012-07-20 45 views
-1

我創建了2個項目。一個是鍵入個人信息,第二個應用程序是ListView顯示的鍵入的信息。我在第一個應用程序中有一個微調。我不知道如何將微調器的值傳遞給其他活動的列表視圖。如何將微調器的值傳遞給另一個活動並在ListView中顯示它們?

以下是第二個應用程序。

package main.page; 

import android.app.Activity; 
import android.app.ListActivity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.widget.AutoCompleteTextView; 
import android.widget.Spinner; 
import android.widget.TextView; 

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

     Bundle b = getIntent().getExtras(); 

     String name = b.getString("name"); 
     String date = b.getString("date"); 
     String type = b.getString("type"); 
     String likes = b.getString("likes"); 
     String dislikes = b.getString("dislikes"); 

     Spinner fullName = (Spinner) findViewById(R.id.fName); 
     TextView da = (TextView) findViewById(R.id.date); 
     TextView ty = (TextView) findViewById(R.id.type); 
     TextView like = (TextView) findViewById(R.id.likes); 
     TextView dislike = (TextView) findViewById(R.id.dislikes); 

     fullName.setOnItemSelectedListener("Full Name: " + name); 
     da.setText("Date: " + date); 
     ty.setText("Type: " + type); 
     like.setText("Likes: " + likes); 
     dislike.setText("Dislikes: " + dislikes); 

    } 
} 

我不確定是否設置了微調對或錯。我不知道如何設置它。任何人都知道? 感謝

+0

停靠點。如果不接受,不會回答。 – 2012-07-20 23:03:09

回答

0

得到微調框中的文本,並意圖

String text = fullname.getSelectedItem().toString(); 
Intent intent = new Intent(); 
intent.putExtra("spinnerText", text); 
intent.setClass(this, /*TODO Class to open*/); 
startActivity(intent); 

發送,然後在OnCreate其他活動

Intent intent = getIntent(); 
String text = intent.getStringExtra("spinnerText"); 
//TODO do what you want with your text 
0

確定的。那麼我假設你的意思是將Spinner的值傳遞給另一個活動。如果你的意思是另一個更復雜的應用程序,並可能涉及共享遠程服務。但是對於轉移到其他活動,您只需發送螞蟻意圖到該活動使用

startActivity(intent); 
相關問題