Android Html.fromHtml(String)廃止された代替
Android Html Fromhtml Obsolete Alternative
転送元: wildma_ ブログ。ここでは、収集および収集のレコードとして使用されます。
問題
TextViewを使用してHTMLコードの一部を表示する場合は、Html.fromHtml(String)を使用しますが、このメソッドは廃止されました。
解決する
古いメソッドは、APIレベル23以前のデバイスで使用でき、APIレベル24以降では2パラメーターメソッドを使用できます。 fromHtml(String source, int flags)
すなわち:
TextView tv_text = (TextView) findViewById(R.id.tv_text) CharSequence charSequence String content = 'Introduction:
1.nickname:wildma!
2. Occupation: android siege lion
' 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)
フラグは次のことを示します。
- FROM_HTML_MODE_COMPACT:改行で区切られたhtmlブロック要素
- FROM_HTML_MODE_LEGACY:2つの改行文字で区切られたhtmlブロック要素
参照: https://stackoverflow.com/questions/37899856/html-fromhtml-is-deprecated-what-is-the-alternative