26,9 → 26,6 |
|
import android.content.Intent; |
import android.util.Log; |
import android.view.View; |
import android.widget.TextView; |
import de.pointedears.converter.R; |
import de.pointedears.converter.app.CurrenciesActivity; |
import de.pointedears.converter.db.ConversionData; |
import de.pointedears.converter.helpers.ConverterThread; |
50,7 → 47,6 |
private static final String URL_ECB = |
"http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml"; //$NON-NLS-1$ |
|
private final CurrenciesActivity activityContext; |
private ConverterThread updateThread = null; |
|
private final UpdateService service; |
62,10 → 58,8 |
* @param updateService |
* The service that started this updater |
*/ |
public RatesUpdater(CurrenciesActivity activityContext, |
UpdateService updateService) |
public RatesUpdater(UpdateService updateService) |
{ |
this.activityContext = activityContext; |
this.service = updateService; |
} |
|
100,10 → 94,10 |
|
if (this.getUpdateThread() != null) |
{ |
TextView textUpdating = |
(TextView) this.activityContext |
.findViewById(R.id.currencies_text_updating); |
textUpdating.setVisibility(View.VISIBLE); |
// TextView textUpdating = |
// (TextView) this.activityContext |
// .findViewById(R.id.currencies_text_updating); |
// textUpdating.setVisibility(View.VISIBLE); |
|
DocumentBuilderFactory documentBuilderFactory = |
DocumentBuilderFactory.newInstance(); |
163,7 → 157,7 |
len = childCubes.getLength(); |
|
HashMap<String, ConversionData> conversionRates = |
this.activityContext.getConversionRates(); |
CurrenciesActivity.getConversionRates(); |
for (int i = 0; i < len; ++i) |
{ |
Element item = (Element) childCubes.item(i); |
182,7 → 176,7 |
} |
} |
|
this.activityContext.getDatabase().writeConversionsToDatabase(null); |
CurrenciesActivity.getDatabase().writeConversionsToDatabase(null); |
} |
catch (XPathExpressionException e) |
{ |
218,7 → 212,7 |
this.service.sendBroadcast(intent); |
} |
|
textUpdating.setVisibility(View.GONE); |
// textUpdating.setVisibility(View.GONE); |
} |
} |
} |