Android Html.fromHtml(String)过时的替代方法

转载自:wildma_ 的 blog。此处用来作为记录整理收集之用。

问题

当我们想用TextView来显示一段html代码时,则会用到Html.fromHtml(String) 但是现在这个方法是过时的。

解决

使用API Level 23或之前的设备可以用过时的方法,API Level 24或以上的设备则使用2个参数的方法即可。
fromHtml(String source, int flags)
即:

TextView tv_text = (TextView) findViewById(R.id.tv_text); 
CharSequence charSequence;
String content = "<p>简介:</p><p>1.nickname:wildma!</p><p>2.职业:android攻城狮</p>"; 
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { 
    charSequence =Html.fromHtml(content,Html.FROM_HTML_MODE_LEGACY);
 } else { 
    charSequence = Html.fromHtml(content); } 
tv_text.setText(charSequence);

其中的flags表示:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容