Погруженный в демонстрации API, я нашел решение своей проблемы:
Link.java:
// text2 has links specified by putting <a> tags in the string
// resource. By default these links will appear but not
// respond to user input. To make them active, you need to
// call setMovementMethod() on the TextView object.
TextView t2 = (TextView) findViewById(R.id.text2);
t2.setMovementMethod(LinkMovementMethod.getInstance());
Я удалил большинство атрибутов в моем TextView, чтобы соответствовать тому, что было в демо.
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/txtCredits"/>
Это разрешило это. Очень трудно разобрать и исправить.
Важно: Не забудьте удалить autoLink="web"
, если вы вызываете setMovementMethod()
.
Причина - формат WW
, где документация говорит:
WW
Неделя года (1-53), где неделя 1 начинается в первый день года и продолжается до седьмого дня года.
К счастью по ISO-8601 первый день недели также в понедельник, поэтому вы можете использовать
SELECT forecastDate, to_char(to_date(forecastDate),'IW') AS WEEK_NUMBER FROM ACT_FORECAST
IW
Календарная неделя года (1-52 или 1-53), как определено стандартом ISO 8601.
- Первая календарная неделя года включает в себя 4 января.
- Первая календарная неделя года может включать 29, 30 и 31 декабря.
- Последняя календарная неделя года может включать 1, 2 и 3 января.
И, кстати, вам следует изменить тип данных столбца
forecastDate
наDATE
илиTIMESTAMP
.