Rather than the Linkify library, use this code:
final boolean[] isClicked = {false};
final AppCompatActivity activity = getActivity();//or use 'this' if already in an activity
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
isClicked[0] = true;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(textView.getText().toString()));
activity.startActivity(intent);
}
});
Note that I've replaced your original boolean isClicked
with boolean[] isClicked
. This is because you can only use final variables in inner classes, and once isClicked
is finalized you can't reassign it.