2010-06-14 60 views
0

我有一個顯示名稱列表的ListView。當您選擇一個名稱時,我想將選定的人員ID傳遞到下一個視圖(配置文件),並根據他們的ID撤回他們的數據。Android - 從ListView傳遞值到一個新的活動?

我能夠加載配置文件視圖,但不知道如何將ID從ListView傳遞給配置文件。這裏是我正在加載配置文件:

lv.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View view,int position, long id) {  
      Intent myIntent = new Intent(view.getContext(), SubView.class); // when a row is tapped, load SubView.class 
      startActivityForResult(myIntent, 0); // display SubView.class     
     } 
    }); 
+0

嗯,我發現看跌/ getExtra。我想現在的問題是如何給ListView中的每一行分配一個ID ... – Chris 2010-06-14 17:14:15

+0

你是如何將對象列表傳遞給數組的?請幫助我。 – Sergey 2012-09-05 16:44:08

回答

1

的意圖包括額外的包:

Intent myIntent = new Intent(view.getContext(), SubView.class); 
myIntent.putExtra("id", id); 
startActivityForResult(myIntent, 0); // display SubView.class   

在您的個人資料活動的onCreate方法,您可以訪問其它功能:

int id = getIntent().getIntExtra("id");   
+0

肯定需要使用getIntExtra或getStringExtra。 – Chris 2010-06-15 14:52:59

1

第一活動

Intent myIntent = new Intent(); 
myIntent.putExtra("key", "value"); 
startActivity(myIntent); 

新的活動

Intent myIntent = getIntent(); // this is just for example purpose 
myIntent.getExtra("key"); 
相關問題