Отслеживание нажатия на ссылку внутри textView, по нажатию на которую нужно сделать переход на другое активити

Отслеживание нажатия на ссылку внутри textView, по нажатию на которую нужно сделать переход на другое активити. Опишу подробнее, необходимо чтобы при нажатии на текст в textView, который помечен как ссылка в HTML разметке, перекидывало на другую активити и при этом на нее данные сбрасывало через putExtra


Ответы (1 шт):

Автор решения: Andrew

Переход на другую активность можно сделать так:

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putStringExtra("link", stringlink);
startActivity(intent);

А в textView отловить клик не составит труда:

tv.setMovementMethod(LinkMovementMethod.getInstance());

При условии что у вас там html. Вот например есть библиотека которая делает решение вашей задачи проще. Чаще всего в textView ложат например номер телефона или адрес. А если делать клик на все textView то тогда можно сделать так:

TextView.setOnClickListener(new OnClickListener() {

                    @Override
                    public void onClick(View v) {

                    }

                });

Либо второй вариант - сделать выбор текста в textView, чтобы можно было выбрать определенное слово.

→ Ссылка