"setTextAsLink" does not work in "jTextView" lazarus / 43-Android ---------------------------------------------------------------------- ADiV · 2018-08-14 07:50 "setTextAsLink" does not work in "jTextView". It produces a fatal error when executed in Android. ---------------------------------------------------------------------- ADiV · 2018-08-14 15:01 I have changed the code for this one that works better, what you have to keep in mind both in this code and in the other that you should not call this function in the "AndroidModuleActivityCreate" since it gives an error in runtime. Attached full source code. Code: Java  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i public void SetTextAsLink(String _linkText) {                //[ifdef_api24up]             if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N){                   this.setText(Html.fromHtml(_linkText, Html.FROM_HTML_MODE_LEGACY));             }else //[endif_api24up]                   this.setText(Html.fromHtml(_linkText));                this.setMovementMethod(LinkMovementMethod.getInstance());        } ---------------------------------------------------------------------- jmpessoa · 2018-08-14 16:31 Quoteyou should not call this function in the "AndroidModuleActivityCreate" since it gives an error in runtime... Ok. You can try handle  "OnJNIPrompt" ... I will commit your  fixed code. Thank you!!! ---------------------------------------------------------------------- ADiV · 2018-08-16 08:04 @jmpessoa New function for "jTextView", allows us to select the color of the link. I attach source code with the modifications. Code: Java  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i public void SetTextAsLink(String _linkText, int _color) {                //[ifdef_api24up]               if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N){                   this.setText(Html.fromHtml(_linkText, Html.FROM_HTML_MODE_LEGACY));             }else //[endif_api24up]                   this.setText(Html.fromHtml(_linkText));                this.setMovementMethod(LinkMovementMethod.getInstance());             this.setLinkTextColor(_color);        } We would use it for example like this: Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i lbInfoCfg.SetTextAsLink('Go to Google', GetARGB(0,colbrRed));