Подтвердить что ты не робот

Android - прикреплять данные к просмотру

В моем приложении я создаю динамические строки в таблице так же, как в этом уроке: http://en.androidwiki.com/wiki/Dynamically_adding_rows_to_TableLayout

 for(int i = startDay; i < startDay + 7; i++){

      /* Create a TextView to be the row-content. */
      TextView day = new TextView(this);
      day.setText(Integer.toString(i));
      day.setLayoutParams(new LayoutParams(
                LayoutParams.FILL_PARENT,
                LayoutParams.WRAP_CONTENT));

      day.setOnClickListener(new OnClickListener() {
          @Override
          public void onClick(View v) {
              Log.i("Listener: ", "Click");
          }

Итак, теперь, когда я нажимаю на TextView, я могу зарегистрировать событие click, но как определить, какой TextView был нажат?

Не только объект, который я получаю с событием, но данные, такие как номер дня, был нажат?

В идеале я хотел бы иметь данные, привязанные ко всем представлениям, которые я создаю динамически. Что-то вроде метода data() в Javascript jQuery.

В настоящий момент я вижу только один способ решить эту проблему - создавая TextView, добавляя идентификатор с данными, и при нажатии - верните идентификатор и проанализируйте его, чтобы получить мои данные. Но это выглядит как уродливый подход.

Есть ли способ прикреплять произвольные данные к представлениям Android?

4b9b3361