public NmfNyhetListeHelper(Context context, NyhetService.NyhetListener listener) { mContext = context; mListener = listener; mNetworkUtils = NetworkUtils.getInstance(context); mLocalStorageHelper = LocalStorageHelper.getInstance(context); mResponseHandler = new Handler(Looper.getMainLooper()); }
@Override public void run() { if (mNetworkUtils.isNetworkAvailable()) { doHentNyheter(); mLocalStorageHelper.saveToStorage(NmfNyhetServiceImpl.NMF_NYHET_CACHE, mNyheter); } mResponseHandler.post( new Runnable() { @Override public void run() { mListener.onNyheterHentet(mNyheter); } }); }