如何将动态创建的信息传递给新的Activity [Android]

时间:2011-11-10 20:46:08

标签: android json android-activity linker dynamic-data

我正在使用一种方法,其中json和php用于动态获取填充表格的信息。这是一个例子

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???        
   }
});

我的目标是让用户能够点击团队名称并发送到提供团队信息的活动。

感谢任何帮助

1 个答案:

答案 0 :(得分: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");