在android的asynctask中调用抽象类

在android的asynctask中调用抽象类,android,abstract-class,toast,Android,Abstract Class,Toast,我试图在AsyncTask中使用我的自定义Toast,不幸的是我不能直接使用它,所以我在这里搜索。我读了一些关于创建一个抽象类的帖子,在这里我可以为我的自定义toast放置方法。但是在我的AsyncTask的onPostexecute()中调用它时遇到了一个问题 ToastClass.java toastativity.java 我这么说 ToastClass toast = new ToastClass(); toast.ViewToast(msg); 你能教我怎么做吗?你在哪里使用Toas

我试图在
AsyncTask
中使用我的自定义
Toast
,不幸的是我不能直接使用它,所以我在这里搜索。我读了一些关于创建一个抽象类的帖子,在这里我可以为我的自定义toast放置方法。但是在我的
AsyncTask
onPostexecute()
中调用它时遇到了一个问题

ToastClass.java

toastativity.java

我这么说

ToastClass toast = new ToastClass();
toast.ViewToast(msg);

你能教我怎么做吗?

你在哪里使用
Toastativity
?我正在尝试这样做“在匿名类中创建方法,但你只能在匿名类中调用这些方法”,但似乎我错了,我没有这样做,是吗?
public abstract class ToastActivity extends Activity{

     protected void ViewToast(String toast_msg){

         Typeface tfR= Typeface.createFromAsset(getAssets(), "Gothic_Regular.TTF");
         LayoutInflater inflater = getLayoutInflater();
         View layouttoast = inflater.inflate(R.layout.toast_bg, (ViewGroup)findViewById(R.id.toastAttribute));
         TextView msg = ((TextView) layouttoast.findViewById(R.id.txt_toast));
         msg.setTypeface(tfR);
         msg.setText(toast_msg);
         msg.setTextSize(TypedValue.COMPLEX_UNIT_PX,16);
         Toast mytoast = new Toast(getBaseContext());
         mytoast.setView(layouttoast);
         mytoast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
         mytoast.setDuration(Toast.LENGTH_SHORT);
         mytoast.show();

     }
}
ToastClass toast = new ToastClass();
toast.ViewToast(msg);