文字列変数に格納した WebService から文字列応答を受信しています。
リンクをキャッチするロジックを実装した文字列応答でハイパーリンクを取得することがあります。
アラート ダイアログでその文字列応答を表示しています。
私の懸念は、現在起こっているケースである文字列内のリンクを見つけるとすぐにではなく、そのリンクへのクリックでリンクを開く必要があることです。
私のコード:
String strTipsMessage = beanTXTIconShowTips.getTips();
if (strTipsMessage.contains("http"))
{
String strHyperLink = strTipsMessage.substring(strTipsMessage.indexOf("http"), strTipsMessage.length());
if (strHyperLink != null)
{
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(strHyperLink));
startActivity(intent);
}
AndroidLog.i(TAG, "strHyperLink : --- " + strHyperLink);
AndroidLog.i(TAG, "Tips_Message : --- > " + strTipsMessage);
}
Utility.showDialogForTips(ActConversations.this, "本日のヒント...", strTipsMessage, R.drawable.icon_tips, "OK");
ありがとう、デビッド