2011-11-10 54 views
0

我正在使用json和php用於動態獲取信息以填充表格的方法。這裏是一個例子如何將動態創建的信息傳遞到新的活動[Android]

TextView team = new TextView(this); 
    team.setTextColor(Color.BLACK); 
    team.setPadding(3, 3, 0, 3); 
    team.setLayoutParams(new LayoutParams(80, 
    LayoutParams.WRAP_CONTENT)); 
    team.setText(json_data.getString("team")); 
    team.setTag(json_data.getString("team")); 
    tr.addView(team); 

我該如何使每個TextView都是可點擊的並將標記信息發送到新的活動?我如何初始化TextView團隊?

team.setOnClickListener(new View.OnClickListener(){ 
    public void onClick(View v){ 
    //What goes in here???   
    } 
}); 

我的目標是用戶能夠點擊一個團隊名稱,發送到團隊的信息被賦予一個活動。

任何幫助表示讚賞

回答

0
team.setOnClickListener(new View.OnClickListener(){ 
    public void onClick(View v){ 
    //What goes in here???   
    String teamTag = (String)v.getTag(); 
    Intent newIntent = new Intent(MyActivity.this, NewActivity.class); 
    newIntent.putExtra("teamName", teamTag); 
    startActivity(newIntent); 
    } 
}); 

和newActivity閱讀標籤,使用這個..

String teamTag = getIntent().getStringExtra("teamName"); 
+0

爲什麼在getStringExtra( 「teamName」, 「defaultName中」)的兩個字符串; 「defaultName」 – richardnixonthethird

+0

的目的是什麼,如果你沒有找到關鍵字teamName的額外名字,則返回defaultName。 –

+0

我得到這個錯誤類型意圖中的方法getStringExtra(String)不適用於參數(字符串,字符串) – richardnixonthethird

相關問題