Linked Disconnect BTN to SharedPrefs Reset

Ungrouped common IF block statements (EditPropertyActivity)
Bonne nuit !
This commit is contained in:
valentin 2021-01-04 01:03:20 +01:00
parent 327da05ac0
commit 944ad6b562
4 changed files with 25 additions and 13 deletions

View File

@ -28,6 +28,13 @@ public class SharedPrefs {
.apply(); .apply();
} }
public void reset_agent_id(){
sharedPreferences = MyApp.getContext().getSharedPreferences(Config.getSharedPreferences(), MODE_PRIVATE);
sharedPreferences.edit()
.putInt(Config.get_selected_agency_index(), -1)
.apply();
}
public void set_dollar_rate(double rate){ public void set_dollar_rate(double rate){
sharedPreferences = MyApp.getContext().getSharedPreferences(Config.getSharedPreferences(), MODE_PRIVATE); sharedPreferences = MyApp.getContext().getSharedPreferences(Config.getSharedPreferences(), MODE_PRIVATE);
sharedPreferences.edit() sharedPreferences.edit()

View File

@ -91,28 +91,28 @@ public class EditPropertyActivity extends AppCompatActivity {
boolean sale = property.propertyStatue.statueSale; boolean sale = property.propertyStatue.statueSale;
String saleOrNot; String saleOrNot;
String dateOfSaleString; String dateOfSaleString;
type.setText(property.propertyType.typeDescription);
numberRooms.setText(Integer.toString(property.propertyType.numberRooms));
price.setText((new DecimalFormat("##.##").format(property.propertyStatue.price)));
surface.setText((new DecimalFormat("##.##").format(property.propertyType.surfaceArea)));
description.setText(property.description);
if(sale == true) if(sale == true)
{ {
saleOrNot = "sold"; saleOrNot = "sold";
type.setText(property.propertyType.typeDescription);
numberRooms.setText(Integer.toString(property.propertyType.numberRooms));
price.setText((new DecimalFormat("##.##").format(property.propertyStatue.price)));
surface.setText((new DecimalFormat("##.##").format(property.propertyType.surfaceArea)));
statue.setText(saleOrNot);
dateOfSale.setText(dateFormat.format(property.propertyStatue.soldDate)); dateOfSale.setText(dateFormat.format(property.propertyStatue.soldDate));
description.setText(property.description); statue.setText(saleOrNot);
} }
else else
{ {
saleOrNot = "Not sold"; saleOrNot = "Not sold";
dateOfSaleString = "No date of sale"; dateOfSaleString = "No date of sale";
type.setText(property.propertyType.typeDescription);
numberRooms.setText(Integer.toString(property.propertyType.numberRooms));
price.setText((new DecimalFormat("##.##").format(property.propertyStatue.price)));
surface.setText((new DecimalFormat("##.##").format(property.propertyType.surfaceArea)));
statue.setText(saleOrNot); statue.setText(saleOrNot);
dateOfSale.setText(dateOfSaleString); dateOfSale.setText(dateOfSaleString);
description.setText(property.description);
} }
} }
} }

View File

@ -19,8 +19,10 @@ import androidx.recyclerview.widget.RecyclerView;
import java.util.List; import java.util.List;
import fr.romanet.vj.apps.myrealestateagency.R; import fr.romanet.vj.apps.myrealestateagency.R;
import fr.romanet.vj.apps.myrealestateagency.SharedPrefs;
import fr.romanet.vj.apps.myrealestateagency.adapter.PropertiesAdapter; import fr.romanet.vj.apps.myrealestateagency.adapter.PropertiesAdapter;
import fr.romanet.vj.apps.myrealestateagency.entities.Agency; import fr.romanet.vj.apps.myrealestateagency.entities.Agency;
import fr.romanet.vj.apps.myrealestateagency.entities.Agent;
import fr.romanet.vj.apps.myrealestateagency.entities.Property; import fr.romanet.vj.apps.myrealestateagency.entities.Property;
import fr.romanet.vj.apps.myrealestateagency.viewmodel.PropertiesActivityViewModel; import fr.romanet.vj.apps.myrealestateagency.viewmodel.PropertiesActivityViewModel;
import fr.romanet.vj.apps.myrealestateagency.viewmodel.PropertiesActivityViewModelFactory; import fr.romanet.vj.apps.myrealestateagency.viewmodel.PropertiesActivityViewModelFactory;
@ -78,6 +80,8 @@ public class PropertiesActivity extends AppCompatActivity implements OnClickList
{ {
if (item.getItemId() == R.id.item_disconnect) if (item.getItemId() == R.id.item_disconnect)
{ {
SharedPrefs sharedPrefs = new SharedPrefs();
sharedPrefs.reset_agent_id();
finish(); finish();
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);

View File

@ -19,13 +19,14 @@
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerViewProperties" android:id="@+id/recyclerViewProperties"
android:layout_width="411dp" android:layout_width="411dp"
android:layout_height="670dp" android:layout_height="508dp"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0" app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/toolbarDisconnect" /> app:layout_constraintTop_toBottomOf="@+id/toolbarDisconnect"
app:layout_constraintVertical_bias="1.0" />
<com.google.android.material.floatingactionbutton.FloatingActionButton <com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/buttonAddProperty" android:id="@+id/buttonAddProperty"