我已经实现的Android异步任务类,我在这里覆盖doInBackground(String[])方法,但代码工作我越来越喜欢的Android的AsyncTask交战像arargs方法应该只覆盖或由其它覆盖可变参数方法
Varargs methods should only `override` or be overridden by other `varargs` methods unlike new `JSONTask(){}.doInBackground(String[])` and `JSONTask.doInBackground(String...)`
JSONTask级警告
public class JSONTask extends AsyncTask {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String doInBackground(String... params) {
///String mJsonString = doing my stuff..................
return mJsonString;
}
}
我有两个类ClassA和ClassB的,我已经在这两个类我有重载doInBackground()方法中使用JSONTask,但代码工作完美,但正显示出交战像 VARARGS我thods应该只覆盖其他可变参数方法,而不像新的JSONTask(){}。doInBackground(String [])和JSONTask.doInBackground(String ...)。
ClassA的代码
class ClassA
{
new JSOnTask()
{
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String doInBackground(String... params) {
///String mJsonString = doing my stuff..................
return mJsonString;
}
protected void onPostExecute(String result) {
}
}.execute(params);
}
ClassB的代码
class ClassB
{
new JSOnTask()
{
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String doInBackground(String... params) {
///String mJsonString = doing my stuff..................
return mJsonString;
}
protected void onPostExecute(String result) {
}
}.execute(params);
}
如何避免这种交战...... 感谢
2014-01-22
venu
+1
你可以粘贴你的代码? –
+0
@FaizanMubasher现在可以检查,我有更新代码 –