mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-23 16:53:04 +02:00
fix bug clear the correct scale data if an user is deleted.
This commit is contained in:
@@ -229,11 +229,8 @@ public class OpenScale {
|
||||
outputStream.close();
|
||||
}
|
||||
|
||||
public void clearScaleData() {
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
int selectedUserId = prefs.getInt("selectedUserId", -1);
|
||||
|
||||
scaleDB.clearScaleData(selectedUserId);
|
||||
public void clearScaleData(int userId) {
|
||||
scaleDB.clearScaleData(userId);
|
||||
|
||||
updateScaleData();
|
||||
}
|
||||
|
@@ -277,7 +277,10 @@ public class TableFragment extends Fragment implements FragmentUpdateListener {
|
||||
|
||||
deleteAllDialog.setPositiveButton(getResources().getString(R.string.label_yes), new DialogInterface.OnClickListener() {
|
||||
public void onClick(DialogInterface dialog, int id) {
|
||||
OpenScale.getInstance(tableView.getContext()).clearScaleData();
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(tableView.getContext());
|
||||
int selectedUserId = prefs.getInt("selectedUserId", -1);
|
||||
|
||||
OpenScale.getInstance(tableView.getContext()).clearScaleData(selectedUserId);
|
||||
|
||||
Toast.makeText(tableView.getContext(), getResources().getString(R.string.info_data_all_deleted), Toast.LENGTH_SHORT).show();
|
||||
updateOnView(OpenScale.getInstance(tableView.getContext()).getScaleDataList());
|
||||
|
@@ -157,7 +157,7 @@ public class UserSettingsActivity extends Activity {
|
||||
|
||||
OpenScale openScale = OpenScale.getInstance(context);
|
||||
openScale.deleteScaleUser(userId);
|
||||
openScale.clearScaleData();
|
||||
openScale.clearScaleData(userId);
|
||||
|
||||
ArrayList<ScaleUser> scaleUser = openScale.getScaleUserList();
|
||||
|
||||
|
Reference in New Issue
Block a user