public class MyAsyncTask extends AsyncTask<String, String, String> {
private final WeakReference<Context> contextRef;
public MyAsyncTask(@NonNull Context context) {
// Разве здесь должно быть не так?
// this.contextRef = new WeakReference<>(context);
this.contextRef = new WeakReference(context);
// И в чём разница?
}
...
@Override
protected void onPostExecute(@Nullable String result) {
final Context context = contextRef.get();
if (context != null && result != null) {
Toast.makeText(context, result, Toast.LENGTH_SHORT).show();
}
}
}
Спасибо.
Возможно, что даже новее тех, что проходят мимо Мякинино