Toast Toast类型中的方法makeText(context,charSequance,int)不适用于参数(multiFunction,String,int)

时间:2014-03-17 23:38:32

标签: performance android-intent

我是android开发的新手,我创建了一个名为multiFunction的新类,并为Toast创建了两个函数但是我收到一个错误说:Toast类型中的方法makeText(context,charSequance,int)不是适用于参数(multiFunction,String,int)

package com.s.smart;

import android.content.Context;
import android.widget.Toast;

public class multiFunction {
//function to generate toast message

public void longMessage(String yourMessage){
    Toast.makeText(multiFunction.this,yourMessage, Toast.LENGTH_LONG).show();

}
public void shortMessage(String yourMessage){
    Toast.makeText(multiFunction.this,yourMessage, Toast.LENGTH_SHORT).show();

}
}

1 个答案:

答案 0 :(得分:0)

我发现了这个问题......

package com.s.smart;

import android.content.Context;
import android.widget.Toast;

public class multiFunction {
    private Context context;
    public multiFunction(Context context){
        this.context = context;
    }
//function to generate toast message

    public void longMessage(String yourMessage){
        Toast.makeText(this.context,yourMessage, Toast.LENGTH_LONG).show();
    }
    public void shortMessage(String yourMessage){
        Toast.makeText(this.context,yourMessage, Toast.LENGTH_SHORT).show();

    }
}