mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-24 21:45:14 -04:00
Refactor WDM
Inject dependencies AlertDialogShower & SharedPreferenceUtil directly into WDM
This commit is contained in:
parent
da141c8622
commit
72ccd4f7e3
@ -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)
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user