/* @file InfoReadA3Task.java
*
* @author marco corvi
* @date apr 2016
*
* @brief TopoDroid DistoX info A3 read task
* --------------------------------------------------------
* Copyright This sowftare is distributed under GPL-3.0 or later
* See the file COPYING.
* --------------------------------------------------------
*/
package com.topodroid.DistoX;
import android.app.Activity;
import android.os.AsyncTask;
import android.content.Context;
// import android.util.Log;
class InfoReadA3Task extends AsyncTask<Void, Integer, Boolean>
{
TopoDroidApp mApp;
DeviceA3InfoDialog mDialog;
DeviceA3Info mInfo = null;
// int mType; // DistoX type
String mAddress;
InfoReadA3Task( TopoDroidApp app, DeviceA3InfoDialog dialog, String address )
{
mApp = app;
mDialog = dialog;
mAddress = address;
}
@Override
protected Boolean doInBackground(Void... v)
{
mInfo = mApp.readDeviceA3Info( mAddress );
return ( mInfo != null );
}
// @Override
// protected void onProgressUpdate(Integer... progress)
// {
// }
@Override
protected void onPostExecute( Boolean result )
{
if ( result && mDialog != null ) {
mDialog.updateInfo( mInfo );
}
}
}