2011-11-10 9 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

このエラーが発生しましたIntent型のメソッドgetStringExtra(String)は、引数(String、String)には適用されません – richardnixonthethird

関連する問題