Учил давно основы, сейчас попытка вернуться и чего-то написать, многое забылось и вот не понимаю почему не работает.
pseudo-code:
.....
private class ParseTask extends AsyncTask<Context, Void, String>
{ ......
String resJson = "";
.......
boolean doSomethingAndExtractTo(String jsonAsString) // try to open a conn.
{
....
jsonAsString = mutableString.toString();
.....
}
@Override
protected String doInBackground(Context... params)
{ .....
doSomethingAndExtractTo(resJson);
.....
}
}
передаю как параметр существующую переменную
resJson ожидаю, что внутри метода ей присвоят значение, внутри метода значение имеет.
но вне метода будто ничего не писал. Я чувствую, что так нельзя, наверное через this.resJson = mutableString.toString(); можно, но почему так нельзя?