mirror of
https://github.com/topjohnwu/Magisk.git
synced 2026-01-15 06:14:04 -08:00
Refactor repo class and SharedPref
This commit is contained in:
@@ -92,9 +92,9 @@ public class ReposAdapter extends RecyclerView.Adapter<ReposAdapter.ViewHolder>
|
||||
prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
repo = mList.get(position);
|
||||
mHolder = holder;
|
||||
mDonateUrl = repo.getmDonateUrl();
|
||||
mSupportUrl = repo.getmSupportUrl();
|
||||
mLogUrl = repo.getmLogUrl();
|
||||
mDonateUrl = repo.getDonateUrl();
|
||||
mSupportUrl = repo.getSupportUrl();
|
||||
mLogUrl = repo.getLogUrl();
|
||||
mExpandedList = new ArrayList<>(mList.size());
|
||||
for (int i = 0; i < mList.size(); i++) {
|
||||
mExpandedList.add(false);
|
||||
@@ -114,13 +114,10 @@ public class ReposAdapter extends RecyclerView.Adapter<ReposAdapter.ViewHolder>
|
||||
}
|
||||
|
||||
mHolder.title.setText(titleString);
|
||||
mHolder.versionName.setText(repo.getmVersion());
|
||||
mHolder.versionName.setText(repo.getVersion());
|
||||
mHolder.description.setText(repo.getDescription());
|
||||
String authorString = this.context.getResources().getString(R.string.author) + " " + repo.getmAuthor();
|
||||
String authorString = this.context.getResources().getString(R.string.author) + " " + repo.getAuthor();
|
||||
mHolder.author.setText(authorString);
|
||||
String logUrl = repo.getmLogUrl();
|
||||
String supportUrl = repo.getmSupportUrl();
|
||||
String donateUrl = repo.getmDonateUrl();
|
||||
if (prefs.contains("ignoreUpdateAlerts")) {
|
||||
ignoreAlertUpdate = prefs.getBoolean("ignoreUpdateAlerts",false);
|
||||
}
|
||||
@@ -136,7 +133,7 @@ public class ReposAdapter extends RecyclerView.Adapter<ReposAdapter.ViewHolder>
|
||||
mHolder.updateStatus.setText(repo.canUpdate() ? this.context.getResources().getString(R.string.module_update_available) : this.context.getResources().getString(R.string.module_up_to_date));
|
||||
}
|
||||
|
||||
Log.d("Magisk", "ReposAdapter: Setting up info " + repo.getId() + " and " + repo.getDescription() + " and " + repo.getmVersion());
|
||||
Log.d("Magisk", "ReposAdapter: Setting up info " + repo.getId() + " and " + repo.getDescription() + " and " + repo.getVersion());
|
||||
prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
mCanUpdate = prefs.getBoolean("repo-canUpdate_" + repo.getId(), false);
|
||||
|
||||
@@ -155,19 +152,19 @@ public class ReposAdapter extends RecyclerView.Adapter<ReposAdapter.ViewHolder>
|
||||
}
|
||||
};
|
||||
String filename = repo.getId().replace(" ", "") + ".zip";
|
||||
Utils.downloadAndReceive(context, receiver, repo.getmZipUrl(), filename);
|
||||
Utils.downloadAndReceive(context, receiver, repo.getZipUrl(), filename);
|
||||
} else {
|
||||
Toast.makeText(context, repo.getId() + " is already installed.", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
if ((view.getId() == mHolder.changeLog.getId()) && (!repo.getmLogUrl().equals(""))) {
|
||||
new WebWindow("Changelog", repo.getmLogUrl(),context);
|
||||
if ((view.getId() == mHolder.changeLog.getId()) && (!repo.getLogUrl().equals(""))) {
|
||||
new WebWindow("Changelog", repo.getLogUrl(),context);
|
||||
}
|
||||
if ((view.getId() == mHolder.authorLink.getId()) && (!repo.getmSupportUrl().equals(""))) {
|
||||
new WebWindow("Donate", repo.getmDonateUrl(),context);
|
||||
if ((view.getId() == mHolder.authorLink.getId()) && (!repo.getSupportUrl().equals(""))) {
|
||||
new WebWindow("Donate", repo.getDonateUrl(),context);
|
||||
}
|
||||
if ((view.getId() == mHolder.supportLink.getId()) && (!repo.getmSupportUrl().equals(""))) {
|
||||
new WebWindow("Support", repo.getmSupportUrl(),context);
|
||||
if ((view.getId() == mHolder.supportLink.getId()) && (!repo.getSupportUrl().equals(""))) {
|
||||
new WebWindow("Support", repo.getSupportUrl(),context);
|
||||
}
|
||||
};
|
||||
mHolder.changeLog.setOnClickListener(oCl);
|
||||
|
||||
Reference in New Issue
Block a user