[app] Refine codes

This commit is contained in:
LoveSy 2021-05-23 03:13:18 +08:00 committed by LoveSy
parent 953c0394cc
commit 5084205647
5 changed files with 13 additions and 28 deletions

View File

@ -33,7 +33,6 @@ import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.UserManager;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.TextUtils;
@ -105,7 +104,6 @@ public class ModulesActivity extends BaseActivity implements ModuleUtil.ModuleLi
private PackageManager pm;
private ModuleUtil moduleUtil;
private ModuleUtil.InstalledModule selectedModule;
private UserManager userManager;
@Override
public void onCreate(Bundle savedInstanceState) {
@ -115,7 +113,6 @@ public class ModulesActivity extends BaseActivity implements ModuleUtil.ModuleLi
moduleUtil = ModuleUtil.getInstance();
pm = getPackageManager();
moduleUtil.addListener(this);
userManager = getSystemService(UserManager.class);
super.onCreate(savedInstanceState);
binding = ActivityModuleDetailBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
@ -165,17 +162,13 @@ public class ModulesActivity extends BaseActivity implements ModuleUtil.ModuleLi
mSearchListener = new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
adapters.forEach(adapter -> {
adapter.getFilter().filter(query);
});
adapters.forEach(adapter -> adapter.getFilter().filter(query));
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
adapters.forEach(adapter -> {
adapter.getFilter().filter(newText);
});
adapters.forEach(adapter -> adapter.getFilter().filter(newText));
return false;
}
};
@ -253,9 +246,7 @@ public class ModulesActivity extends BaseActivity implements ModuleUtil.ModuleLi
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
int itemId = item.getItemId();
if (itemId == R.id.menu_refresh) {
adapters.forEach(adapter -> {
adapter.refresh(true);
});
adapters.forEach(adapter -> adapter.refresh(true));
}
return super.onOptionsItemSelected(item);
}
@ -547,9 +538,7 @@ public class ModulesActivity extends BaseActivity implements ModuleUtil.ModuleLi
}
public List<ModuleUtil.InstalledModule> snapshot() {
List<ModuleUtil.InstalledModule> list = new ArrayList<>();
list.addAll(searchList);
return list;
return new ArrayList<>(searchList);
}
public void refresh() {

View File

@ -154,9 +154,7 @@ public class RepoItemActivity extends BaseActivity implements RepoLoader.Listene
public void moduleReleasesLoaded(OnlineModule module) {
this.module = module;
if (releaseAdapter != null) {
runOnUiThread(() -> {
releaseAdapter.loadItems();
});
runOnUiThread(() -> releaseAdapter.loadItems());
if (module.getReleases().size() == 1) {
Snackbar.make(binding.snackbar, R.string.module_release_no_more, Snackbar.LENGTH_SHORT).show();
}

View File

@ -56,9 +56,7 @@ public class BlurBehindDialogBuilder extends AlertDialog.Builder {
animator.setDuration(150);
View view = dialog.getWindow().getDecorView();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S || Build.VERSION.SDK_INT == Build.VERSION_CODES.R && Build.VERSION.PREVIEW_SDK_INT != 0) {
animator.addUpdateListener(animation -> {
dialog.getWindow().setBackgroundBlurRadius((Integer) animation.getAnimatedValue());
});
animator.addUpdateListener(animation -> dialog.getWindow().setBackgroundBlurRadius((Integer) animation.getAnimatedValue()));
} else {
try {
Object viewRootImpl = view.getClass().getMethod("getViewRootImpl").invoke(view);

View File

@ -87,7 +87,7 @@
<string name="user_title">Usuario %d</string>
<string name="install_to_user">Instalar al usuario %d</string>
<string name="install_to_user_message">¿Quieres instalar %1$s al usuario %2$d? Se recomienda que lo instales manualmente; forzar la instalación a través de LSPosed puede causar problemas.</string>
<string name="module_installed">%1$s instalado</string>
<string name="module_installed">%1$s instalado %2$d</string>
<string name="module_install_failed">Fallo en la instalación</string>
<!-- AppListActivity -->

View File

@ -33,8 +33,8 @@
<string name="About">Over</string>
<string name="module_repo">Opslagplaats</string>
<string name="module_repo_summary">Module opslagplaats (Alpha)</string>
<string name="about_view_source_code"><![CDATA[Bekijk de broncode op %1$s<br/>Sluit je aan bij onze %2%s kanaal]]></string>
<string name="about_translators">Vertaler: %s</string>
<string name="about_view_source_code"><![CDATA[Bekijk de broncode op %1$s<br/>Sluit je aan bij onze %2$s kanaal]]></string>
<string name="about_translators">Vertaler: %1$s</string>
<string name="activated">Geactiveerd</string>
<string name="not_installed">Niet geïnstalleerd</string>
@ -67,8 +67,8 @@
<!-- Notification -->
<string name="module_is_not_activated_yet">LSPosed module is nog niet geactiveerd</string>
<string name="module_is_not_activated_yet_detailed">%s is geïnstalleerd, maar is nog niet geactiveerd</string>
<string name="xposed_module_updated_notification_content">%s is geupdate</string>
<string name="module_is_not_activated_yet_detailed">%1$s is geïnstalleerd, maar is nog niet geactiveerd</string>
<string name="xposed_module_updated_notification_content">%1$s is geupdate</string>
<!-- ModulesActivity -->
<string name="module_empty_description">(geen beschrijving gegeven)</string>
@ -112,7 +112,7 @@
<string name="no_scope_selected_has_recommended">U heeft geen app geselecteerd. Aanbevolen apps selecteren?</string>
<string name="use_recommended_message">Aanbevolen apps selecteren?</string>
<string name="requested_by_module">Aanbevolen</string>
<string name="module_disabled_no_selection">Module %s is uitgeschakeld omdat er geen app is geselecteerd.</string>
<string name="module_disabled_no_selection">Module %1$s is uitgeschakeld omdat er geen app is geselecteerd.</string>
<string name="android_framework">Systeem Framework</string>
<string name="menu_backup_and_restore">Backup…</string>
<string name="menu_backup">Backup</string>
@ -162,7 +162,7 @@
<string name="refresh">Vernieuwen</string>
<string name="module_release_load_more">Laat oudere versies zien</string>
<string name="module_release_no_more">Geen release meer</string>
<string name="repo_load_failed">Kan moduleopslagplaats niet laden: %s</string>
<string name="repo_load_failed">Kan moduleopslagplaats niet laden: %1$s</string>
<string name="app_destroyed">Deze applicatie is vernietigd, zorg ervoor dat u deze downloadt vanaf de officiële bron.</string>
<string name="outdated_manager">De versie van LSPosed Manager en LSPosed Core zijn niet consistent. Installeer de corresponderende versie opnieuw.</string>