我是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();
}
}
答案 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();
}
}