Gestito flag di showSecondaryUntMis nelle Settings dell'app
This commit is contained in:
parent
26a887c5aa
commit
d51c62143c
@ -1,6 +1,7 @@
|
|||||||
package it.integry.integrywmsnative.gest.accettazione_picking;
|
package it.integry.integrywmsnative.gest.accettazione_picking;
|
||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.content.SharedPreferences;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.text.SpannableString;
|
import android.text.SpannableString;
|
||||||
@ -10,6 +11,7 @@ import android.view.MenuItem;
|
|||||||
import androidx.appcompat.app.AlertDialog;
|
import androidx.appcompat.app.AlertDialog;
|
||||||
import androidx.databinding.DataBindingUtil;
|
import androidx.databinding.DataBindingUtil;
|
||||||
import androidx.databinding.ObservableArrayList;
|
import androidx.databinding.ObservableArrayList;
|
||||||
|
import androidx.preference.PreferenceManager;
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
|
||||||
import com.annimon.stream.Stream;
|
import com.annimon.stream.Stream;
|
||||||
@ -72,7 +74,7 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta
|
|||||||
|
|
||||||
private BottomSheetFragmentLUContentViewModel mBottomSheetFragmentLUContentViewModel;
|
private BottomSheetFragmentLUContentViewModel mBottomSheetFragmentLUContentViewModel;
|
||||||
|
|
||||||
private ObservableArrayList<AccettazioneListModel> mAccettazioneMutableData = new ObservableArrayList<>();
|
private final ObservableArrayList<AccettazioneListModel> mAccettazioneMutableData = new ObservableArrayList<>();
|
||||||
|
|
||||||
|
|
||||||
public BindableBoolean noItemsToPick = new BindableBoolean(false);
|
public BindableBoolean noItemsToPick = new BindableBoolean(false);
|
||||||
@ -89,6 +91,8 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta
|
|||||||
|
|
||||||
private final int PICK_UL_REQUEST = 1;
|
private final int PICK_UL_REQUEST = 1;
|
||||||
|
|
||||||
|
private boolean mShowSecondaryUntMis = true;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
@ -115,11 +119,13 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta
|
|||||||
|
|
||||||
setSupportActionBar(this.mBindings.toolbar);
|
setSupportActionBar(this.mBindings.toolbar);
|
||||||
|
|
||||||
|
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
|
||||||
|
mShowSecondaryUntMis = sharedPreferences.getBoolean("picking_enable_sec_unt_mis", true);
|
||||||
|
|
||||||
this.initVars();
|
this.initVars();
|
||||||
this.initBarcodeReader();
|
this.initBarcodeReader();
|
||||||
this.initRecyclerView();
|
this.initRecyclerView();
|
||||||
|
|
||||||
|
|
||||||
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
|
||||||
mViewModel.setListeners(this);
|
mViewModel.setListeners(this);
|
||||||
@ -180,7 +186,7 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initRecyclerView() {
|
private void initRecyclerView() {
|
||||||
AccettazioneListAdapter accettazioneListAdapter = new AccettazioneListAdapter(this, mAccettazioneMutableData, true);
|
AccettazioneListAdapter accettazioneListAdapter = new AccettazioneListAdapter(this, mAccettazioneMutableData, mShowSecondaryUntMis);
|
||||||
this.mBindings.accettazionePickingList.setAdapter(accettazioneListAdapter);
|
this.mBindings.accettazionePickingList.setAdapter(accettazioneListAdapter);
|
||||||
this.mBindings.accettazionePickingList.setLayoutManager(new LinearLayoutManager(this));
|
this.mBindings.accettazionePickingList.setLayoutManager(new LinearLayoutManager(this));
|
||||||
|
|
||||||
|
|||||||
@ -6,12 +6,14 @@ import android.os.Bundle;
|
|||||||
import androidx.appcompat.widget.AppCompatTextView;
|
import androidx.appcompat.widget.AppCompatTextView;
|
||||||
import androidx.preference.PreferenceFragmentCompat;
|
import androidx.preference.PreferenceFragmentCompat;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import it.integry.integrywmsnative.R;
|
import it.integry.integrywmsnative.R;
|
||||||
import it.integry.integrywmsnative.core.interfaces.ITitledFragment;
|
import it.integry.integrywmsnative.core.interfaces.ITitledFragment;
|
||||||
|
|
||||||
public class MainSettingsFragment extends PreferenceFragmentCompat implements ITitledFragment {
|
public class MainSettingsFragment extends PreferenceFragmentCompat implements ITitledFragment {
|
||||||
|
|
||||||
|
private final ArrayList<Runnable> onPreDestroyList = new ArrayList<>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreateActionBar(AppCompatTextView titleText, Context context) {
|
public void onCreateActionBar(AppCompatTextView titleText, Context context) {
|
||||||
@ -25,6 +27,16 @@ public class MainSettingsFragment extends PreferenceFragmentCompat implements IT
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addOnPreDestroy(Runnable onPreDestroy) {
|
public void addOnPreDestroy(Runnable onPreDestroy) {
|
||||||
|
onPreDestroyList.add(onPreDestroy);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDestroyView() {
|
||||||
|
super.onDestroyView();
|
||||||
|
|
||||||
|
for (Runnable onPreDestroy :
|
||||||
|
onPreDestroyList) {
|
||||||
|
onPreDestroy.run();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -66,7 +66,7 @@
|
|||||||
<string name="warehouse">Magazzino</string>
|
<string name="warehouse">Magazzino</string>
|
||||||
|
|
||||||
<!-- SETTINGS -->
|
<!-- SETTINGS -->
|
||||||
<string name="general_settings">Settaggi generali</string>
|
<string name="general_settings">Impostazioni</string>
|
||||||
|
|
||||||
<plurals name="references">
|
<plurals name="references">
|
||||||
<item quantity="one">referenza</item>
|
<item quantity="one">referenza</item>
|
||||||
|
|||||||
@ -1,30 +1,34 @@
|
|||||||
<androidx.preference.PreferenceScreen
|
<androidx.preference.PreferenceScreen
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
<PreferenceCategory
|
||||||
|
app:title="@string/accettazione_title_fragment"/>
|
||||||
|
|
||||||
<SwitchPreferenceCompat
|
<SwitchPreferenceCompat
|
||||||
app:key="notifications"
|
app:key="picking_enable_sec_unt_mis"
|
||||||
app:title="Enable message notifications"/>
|
app:title="Abilita seconda unità di misura"
|
||||||
|
app:defaultValue="true"/>
|
||||||
|
|
||||||
<Preference
|
<!-- <Preference-->
|
||||||
app:key="feedback"
|
<!-- app:key="feedback"-->
|
||||||
app:title="Send feedback"
|
<!-- app:title="Send feedback"-->
|
||||||
app:summary="Report technical issues or suggest new features"/>
|
<!-- app:summary="Report technical issues or suggest new features"/>-->
|
||||||
|
|
||||||
|
|
||||||
<ListPreference
|
<!-- <ListPreference-->
|
||||||
app:key="check_in_printer"
|
<!-- app:key="check_in_printer"-->
|
||||||
app:title="@string/check_in_printer"
|
<!-- app:title="@string/check_in_printer"-->
|
||||||
app:summary="%s"
|
<!-- app:summary="%s"-->
|
||||||
app:entries="@array/printerTypes"
|
<!-- app:entries="@array/printerTypes"-->
|
||||||
app:entryValues="@array/printerTypes"
|
<!-- app:entryValues="@array/printerTypes"-->
|
||||||
app:defaultValue="0" />
|
<!-- app:defaultValue="0" />-->
|
||||||
|
|
||||||
<ListPreference
|
<!-- <ListPreference-->
|
||||||
app:key="check_out_printer"
|
<!-- app:key="check_out_printer"-->
|
||||||
app:title="@string/check_out_printer"
|
<!-- app:title="@string/check_out_printer"-->
|
||||||
app:summary="%s"
|
<!-- app:summary="%s"-->
|
||||||
app:entries="@array/printerTypes"
|
<!-- app:entries="@array/printerTypes"-->
|
||||||
app:entryValues="@array/printerTypes"
|
<!-- app:entryValues="@array/printerTypes"-->
|
||||||
app:defaultValue="0" />
|
<!-- app:defaultValue="0" />-->
|
||||||
|
|
||||||
</androidx.preference.PreferenceScreen>
|
</androidx.preference.PreferenceScreen>
|
||||||
Loading…
x
Reference in New Issue
Block a user