Reload table after changes
This commit is contained in:
parent
475a7b4c61
commit
87c276dfc4
1 changed files with 22 additions and 4 deletions
|
@ -63,6 +63,8 @@ public class EntriesFragment extends Fragment implements AsyncDatabaseConnector.
|
||||||
private TableRow headerRow;
|
private TableRow headerRow;
|
||||||
private int[] maxWidth;
|
private int[] maxWidth;
|
||||||
|
|
||||||
|
private boolean isFirstCreate;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||||
Bundle savedInstanceState) {
|
Bundle savedInstanceState) {
|
||||||
|
@ -70,11 +72,8 @@ public class EntriesFragment extends Fragment implements AsyncDatabaseConnector.
|
||||||
|
|
||||||
initArguments();
|
initArguments();
|
||||||
initViewItems(rootView);
|
initViewItems(rootView);
|
||||||
|
initListeners();
|
||||||
|
|
||||||
Static.asyncDatabaseConnector.setIntegerReturnListener(this);
|
|
||||||
Static.asyncDatabaseConnector.setListReturnListener(this);
|
|
||||||
Static.asyncDatabaseConnector.setMatrixReturnListener(this);
|
|
||||||
Static.asyncDatabaseConnector.setOnPostExecuteListener(this);
|
|
||||||
onPostExecuteListenerExecuted = 0;
|
onPostExecuteListenerExecuted = 0;
|
||||||
Static.asyncDatabaseConnector.getFields(tableName);
|
Static.asyncDatabaseConnector.getFields(tableName);
|
||||||
Static.asyncDatabaseConnector.getEntriesCount(tableName);
|
Static.asyncDatabaseConnector.getEntriesCount(tableName);
|
||||||
|
@ -86,6 +85,7 @@ public class EntriesFragment extends Fragment implements AsyncDatabaseConnector.
|
||||||
databaseName = getArguments().getString(Static.DATABASE_NAME_ARG);
|
databaseName = getArguments().getString(Static.DATABASE_NAME_ARG);
|
||||||
tableName = getArguments().getString(Static.TABLE_NAME_ARG);
|
tableName = getArguments().getString(Static.TABLE_NAME_ARG);
|
||||||
page = 1;
|
page = 1;
|
||||||
|
isFirstCreate = true;
|
||||||
|
|
||||||
entriesLimit = PreferenceManager.getDefaultSharedPreferences(getActivity()).getInt(SettingsFragment.ENTRIES_PAGE_LIMIT, SettingsFragment.ENTRIES_PAGE_LIMIT_DEF);
|
entriesLimit = PreferenceManager.getDefaultSharedPreferences(getActivity()).getInt(SettingsFragment.ENTRIES_PAGE_LIMIT, SettingsFragment.ENTRIES_PAGE_LIMIT_DEF);
|
||||||
}
|
}
|
||||||
|
@ -111,6 +111,13 @@ public class EntriesFragment extends Fragment implements AsyncDatabaseConnector.
|
||||||
layoutParams = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.MATCH_PARENT);
|
layoutParams = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.MATCH_PARENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void initListeners(){
|
||||||
|
Static.asyncDatabaseConnector.setIntegerReturnListener(this);
|
||||||
|
Static.asyncDatabaseConnector.setListReturnListener(this);
|
||||||
|
Static.asyncDatabaseConnector.setMatrixReturnListener(this);
|
||||||
|
Static.asyncDatabaseConnector.setOnPostExecuteListener(this);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
||||||
inflater.inflate(R.menu.entries_activity_actions, menu);
|
inflater.inflate(R.menu.entries_activity_actions, menu);
|
||||||
|
@ -309,6 +316,17 @@ public class EntriesFragment extends Fragment implements AsyncDatabaseConnector.
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
if(!isFirstCreate) {
|
||||||
|
initListeners(); // Could be overwritten
|
||||||
|
loadAnotherPage(); // This reloads entries
|
||||||
|
} else {
|
||||||
|
isFirstCreate = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPostExecute() {
|
public void onPostExecute() {
|
||||||
if(++onPostExecuteListenerExecuted==3){
|
if(++onPostExecuteListenerExecuted==3){
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue