Optmize ViewActivity, don't reload. Use userId as parameter for AsyncTask to avoid race conditions