|
@@ -1,12 +1,6 @@
|
|
|
package com.example.modifier.fragments;
|
|
package com.example.modifier.fragments;
|
|
|
|
|
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
-
|
|
|
|
|
-import androidx.annotation.NonNull;
|
|
|
|
|
-import androidx.core.content.ContextCompat;
|
|
|
|
|
-import androidx.fragment.app.Fragment;
|
|
|
|
|
-
|
|
|
|
|
-import android.os.FileUtils;
|
|
|
|
|
import android.os.Handler;
|
|
import android.os.Handler;
|
|
|
import android.os.Looper;
|
|
import android.os.Looper;
|
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
@@ -14,19 +8,25 @@ import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
|
|
|
|
|
|
|
|
+import androidx.annotation.NonNull;
|
|
|
|
|
+import androidx.core.content.ContextCompat;
|
|
|
|
|
+import androidx.fragment.app.Fragment;
|
|
|
|
|
+import androidx.recyclerview.widget.LinearLayoutManager;
|
|
|
|
|
+
|
|
|
|
|
+import com.example.modifier.Backup;
|
|
|
|
|
+import com.example.modifier.BackupAdapter;
|
|
|
|
|
+import com.example.modifier.Config;
|
|
|
import com.example.modifier.R;
|
|
import com.example.modifier.R;
|
|
|
import com.example.modifier.Utils;
|
|
import com.example.modifier.Utils;
|
|
|
import com.example.modifier.databinding.FragmentBackupBinding;
|
|
import com.example.modifier.databinding.FragmentBackupBinding;
|
|
|
-import com.google.android.material.dialog.MaterialAlertDialogBuilder;
|
|
|
|
|
-import com.google.gson.Gson;
|
|
|
|
|
|
|
|
|
|
import org.apache.commons.io.IOUtils;
|
|
import org.apache.commons.io.IOUtils;
|
|
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
|
-import java.io.FileInputStream;
|
|
|
|
|
-import java.io.FileOutputStream;
|
|
|
|
|
-import java.io.IOException;
|
|
|
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Files;
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
|
+import java.util.Date;
|
|
|
|
|
+import java.util.List;
|
|
|
import java.util.concurrent.ExecutorService;
|
|
import java.util.concurrent.ExecutorService;
|
|
|
import java.util.concurrent.Executors;
|
|
import java.util.concurrent.Executors;
|
|
|
|
|
|
|
@@ -34,7 +34,10 @@ public class BackupFragment extends Fragment {
|
|
|
|
|
|
|
|
FragmentBackupBinding binding;
|
|
FragmentBackupBinding binding;
|
|
|
Handler handler = new Handler(Looper.getMainLooper());
|
|
Handler handler = new Handler(Looper.getMainLooper());
|
|
|
- ExecutorService executor = Executors.newFixedThreadPool(4);
|
|
|
|
|
|
|
+ ExecutorService executor = Executors.newFixedThreadPool(8);
|
|
|
|
|
+
|
|
|
|
|
+ BackupAdapter adapter;
|
|
|
|
|
+ List<Backup> backups;
|
|
|
|
|
|
|
|
public BackupFragment() {
|
|
public BackupFragment() {
|
|
|
// Required empty public constructor
|
|
// Required empty public constructor
|
|
@@ -44,7 +47,14 @@ public class BackupFragment extends Fragment {
|
|
|
@Override
|
|
@Override
|
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
super.onCreate(savedInstanceState);
|
|
|
|
|
+ backups = new ArrayList<>();
|
|
|
|
|
+ adapter = new BackupAdapter(getContext(), backups);
|
|
|
|
|
|
|
|
|
|
+ for (int i = 0; i < 10; i++) {
|
|
|
|
|
+ Backup backup = new Backup(new Config("123000", "310", "240", "", "", "", "us"), new Date(), "/");
|
|
|
|
|
+ backups.add(backup);
|
|
|
|
|
+ }
|
|
|
|
|
+ adapter.notifyDataSetChanged();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -69,8 +79,11 @@ public class BackupFragment extends Fragment {
|
|
|
}, 1500);
|
|
}, 1500);
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+ binding.rvBackup.setLayoutManager(new LinearLayoutManager(getContext()));
|
|
|
|
|
+ binding.rvBackup.setAdapter(adapter);
|
|
|
|
|
+
|
|
|
return binding.getRoot();
|
|
return binding.getRoot();
|
|
|
}
|
|
}
|
|
|
|
|
|