Check if activity is finishing
This commit is contained in:
parent
4be6f4dc95
commit
96a7d53fd2
|
@ -15,6 +15,7 @@
|
||||||
package fr.gouv.etalab.mastodon.client.Entities;
|
package fr.gouv.etalab.mastodon.client.Entities;
|
||||||
|
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
import android.content.*;
|
import android.content.*;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.database.sqlite.SQLiteDatabase;
|
import android.database.sqlite.SQLiteDatabase;
|
||||||
|
@ -447,6 +448,8 @@ public class Status implements Parcelable{
|
||||||
|
|
||||||
public void makeClickable(Context context){
|
public void makeClickable(Context context){
|
||||||
|
|
||||||
|
if( ((Activity)context).isFinishing() )
|
||||||
|
return;
|
||||||
SpannableString spannableStringContent, spannableStringCW;
|
SpannableString spannableStringContent, spannableStringCW;
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
|
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));
|
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){
|
public void makeClickableTranslation(Context context){
|
||||||
|
|
||||||
|
if( ((Activity)context).isFinishing() )
|
||||||
|
return;
|
||||||
SpannableString spannableStringTranslated;
|
SpannableString spannableStringTranslated;
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
|
||||||
spannableStringTranslated = new SpannableString(Html.fromHtml(status.getContentTranslated(), Html.FROM_HTML_MODE_LEGACY));
|
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){
|
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();
|
final List<Emojis> emojis = status.getReblog() != null ? status.getReblog().getEmojis() : status.getEmojis();
|
||||||
if( emojis != null && emojis.size() > 0 ) {
|
if( emojis != null && emojis.size() > 0 ) {
|
||||||
final int[] i = {0};
|
final int[] i = {0};
|
||||||
|
@ -544,9 +550,10 @@ public class Status implements Parcelable{
|
||||||
|
|
||||||
public void makeEmojisTranslation(final Context context, final OnRetrieveEmojiInterface listener){
|
public void makeEmojisTranslation(final Context context, final OnRetrieveEmojiInterface listener){
|
||||||
|
|
||||||
|
if( ((Activity)context).isFinishing() )
|
||||||
|
return;
|
||||||
SpannableString spannableStringTranslated = null;
|
SpannableString spannableStringTranslated = null;
|
||||||
|
|
||||||
|
|
||||||
if( status.getContentTranslated() != null) {
|
if( status.getContentTranslated() != null) {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
|
||||||
spannableStringTranslated = new SpannableString(Html.fromHtml(status.getContentTranslated(), Html.FROM_HTML_MODE_LEGACY));
|
spannableStringTranslated = new SpannableString(Html.fromHtml(status.getContentTranslated(), Html.FROM_HTML_MODE_LEGACY));
|
||||||
|
|
Loading…
Reference in New Issue