Refactor WDM

Inject dependencies AlertDialogShower & SharedPreferenceUtil directly into WDM
This commit is contained in:
Aditya-Sood 2019-08-12 16:30:01 +05:30
parent da141c8622
commit 72ccd4f7e3
2 changed files with 6 additions and 6 deletions

View File

@ -129,7 +129,7 @@ public class LocalFileTransferActivity extends AppCompatActivity implements
displayFileTransferProgress(filesForTransfer);
}
wifiDirectManager.startWifiDirectManager(sharedPreferenceUtil, alertDialogShower, filesForTransfer);
wifiDirectManager.startWifiDirectManager(filesForTransfer);
}
@OnItemClick(R.id.list_peer_devices)

View File

@ -81,16 +81,16 @@ public class WifiDirectManager implements WifiP2pManager.ChannelListener, WifiP2
private boolean hasSenderStartedConnection = false;
@Inject
public WifiDirectManager(@NonNull Activity activity) {
public WifiDirectManager(@NonNull Activity activity, @NonNull SharedPreferenceUtil sharedPreferenceUtil,
@NonNull AlertDialogShower alertDialogShower) {
this.activity = (LocalFileTransferActivity) activity;
this.callbacks = (Callbacks) activity;
this.sharedPreferenceUtil = sharedPreferenceUtil;
this.alertDialogShower = alertDialogShower;
}
/* Initialisations for using the WiFi P2P API */
public void startWifiDirectManager(@NonNull SharedPreferenceUtil sharedPreferenceUtil,
@NonNull AlertDialogShower alertDialogShower, @Nullable ArrayList<FileItem> filesForTransfer) {
this.sharedPreferenceUtil = sharedPreferenceUtil;
this.alertDialogShower = alertDialogShower;
public void startWifiDirectManager(@Nullable ArrayList<FileItem> filesForTransfer) {
this.filesForTransfer = filesForTransfer;
this.isFileSender = (filesForTransfer != null && filesForTransfer.size() > 0);