我创建类包含函数。但我想在这个阶级和阶级在MainActivity中添加的AsyncTask类,但我不知道我能做到这一点:(外部类的调用类
外部类:
public class Function {
public Context mContext;
public Activity mactivity;
public Function(Context _context, Activity _activity)
{
mContext = _context;
mactivity = _activity;
}
public class GetJson extends AsyncTask<String,String,JSONObject>{
@Override
protected void onPreExecute(){
}
@Override
protected JSONObject doInBackground(String... params) {
return null;
}
@Override
public void onPostExecute(JSONObject getJson){
}
}
我知道我可以调用方法与此:
Function _func = new Function(getBaseContext(),MainActivity.this);
_func.someFunction();
,但我不知道如何调用类。
此代码返回错误
_func.GetJson.execute();
我不明白你的问题。什么错误正在返回给你? – RafaelC
您不要调用类,而是实例化(创建它们描述的对象的实例)并调用类中定义的方法。你真的想做什么? – scrappedcola
我使用此comde但返回错误_func.GetJson.execute(); – user3243573