deplacement des chaines de caractére dans strings.xml et amélioratoin des toast

This commit is contained in:
marc barbier
2021-01-10 14:29:18 +01:00
parent 5f67e85598
commit bead53795d
6 changed files with 110 additions and 64 deletions
@@ -0,0 +1,48 @@
package com.iutlaval.myapplication.Game;
import android.app.Activity;
import android.content.Context;
import android.widget.Toast;
import com.iutlaval.myapplication.R;
/**
* cette classe permet de faire des toast en dehors de du thread de l'activité
*/
public class PopupRunable implements Runnable{
String recivedMessage;
Context context;
private PopupRunable(Activity cont, String recivedMessage)
{
this.recivedMessage=recivedMessage;
this.context=cont;
}
@Override
public void run() {
Toast popupToast = Toast.makeText(context,recivedMessage,Toast.LENGTH_LONG);
popupToast.show();
}
/**
* affiche un toast avec le texte provenant de l'id donné (R.string.*)
* @param activity
* @param stringId
*/
public static void makePopup(Activity activity,int stringId)
{
String recivedMessage = activity.getResources().getString(stringId);
new PopupRunable(activity,recivedMessage).run();
}
/**
* affiche un toast avec le texte passé en argument
* @param activity
* @param message
*/
public static void makePopup(Activity activity,String message)
{
new PopupRunable(activity,message).run();
}
}