Как передать динамически созданную информацию в новую активность [Android] - PullRequest
0 голосов
/ 11 ноября 2011

Я использую метод, в котором 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 голосов
/ 11 ноября 2011
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");
...