Check if activity is finishing

This commit is contained in:
stom79 2018-01-11 07:32:19 +01:00
parent 4be6f4dc95
commit 96a7d53fd2
1 changed files with 9 additions and 2 deletions

View File

@ -15,6 +15,7 @@
package fr.gouv.etalab.mastodon.client.Entities;
import android.app.Activity;
import android.content.*;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
@ -447,6 +448,8 @@ public class Status implements Parcelable{
public void makeClickable(Context context){
if( ((Activity)context).isFinishing() )
return;
SpannableString spannableStringContent, spannableStringCW;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
spannableStringContent = new SpannableString(Html.fromHtml(status.getReblog() != null ?status.getReblog().getContent():status.getContent(), Html.FROM_HTML_MODE_LEGACY));
@ -467,6 +470,8 @@ public class Status implements Parcelable{
public void makeClickableTranslation(Context context){
if( ((Activity)context).isFinishing() )
return;
SpannableString spannableStringTranslated;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
spannableStringTranslated = new SpannableString(Html.fromHtml(status.getContentTranslated(), Html.FROM_HTML_MODE_LEGACY));
@ -481,7 +486,8 @@ public class Status implements Parcelable{
public void makeEmojis(final Context context, final OnRetrieveEmojiInterface listener){
if( ((Activity)context).isFinishing() )
return;
final List<Emojis> emojis = status.getReblog() != null ? status.getReblog().getEmojis() : status.getEmojis();
if( emojis != null && emojis.size() > 0 ) {
final int[] i = {0};
@ -544,9 +550,10 @@ public class Status implements Parcelable{
public void makeEmojisTranslation(final Context context, final OnRetrieveEmojiInterface listener){
if( ((Activity)context).isFinishing() )
return;
SpannableString spannableStringTranslated = null;
if( status.getContentTranslated() != null) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
spannableStringTranslated = new SpannableString(Html.fromHtml(status.getContentTranslated(), Html.FROM_HTML_MODE_LEGACY));