Cache message text

pull/146/head
M66B 7 years ago
parent 706696dc51
commit 5810f50342

@ -595,6 +595,8 @@ public class AdapterMessage extends PagedListAdapter<TupleMessageEx, AdapterMess
} }
private SimpleTask<Spanned> bodyTask = new SimpleTask<Spanned>() { private SimpleTask<Spanned> bodyTask = new SimpleTask<Spanned>() {
private String body = null;
@Override @Override
protected void onInit(Bundle args) { protected void onInit(Bundle args) {
btnHtml.setHasTransientState(true); btnHtml.setHasTransientState(true);
@ -606,7 +608,8 @@ public class AdapterMessage extends PagedListAdapter<TupleMessageEx, AdapterMess
@Override @Override
protected Spanned onLoad(final Context context, final Bundle args) throws Throwable { protected Spanned onLoad(final Context context, final Bundle args) throws Throwable {
TupleMessageEx message = (TupleMessageEx) args.getSerializable("message"); TupleMessageEx message = (TupleMessageEx) args.getSerializable("message");
String body = message.read(context); if (body == null)
body = message.read(context);
return decodeHtml(message, body); return decodeHtml(message, body);
} }

Loading…
Cancel
Save