Skip to content
Snippets Groups Projects
Commit a815eab6 authored by Alexandre Lision's avatar Alexandre Lision
Browse files

* #39542: reload account list after creation/edition/deletion

parent 90a64141
No related branches found
No related tags found
No related merge requests found
......@@ -218,10 +218,10 @@ public class AccountsManagementFragment extends ListFragment implements LoaderMa
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case R.id.menuitem_create:
Intent intent = new Intent().setClass(getActivity(), AccountWizard.class);
startActivityForResult(intent, ACCOUNT_CREATE_REQUEST);
break;
case R.id.menuitem_create:
Intent intent = new Intent().setClass(getActivity(), AccountWizard.class);
startActivityForResult(intent, ACCOUNT_CREATE_REQUEST);
break;
}
return true;
......@@ -253,17 +253,15 @@ public class AccountsManagementFragment extends ListFragment implements LoaderMa
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == ACCOUNT_EDIT_REQUEST) {
getLoaderManager().restartLoader(LoaderConstants.ACCOUNTS_LOADER, null, this);
}
getLoaderManager().restartLoader(LoaderConstants.ACCOUNTS_LOADER, null, this);
}
/**
*
* Adapter for accounts List
*
*
* @author lisional
*
*/
public class AccountsAdapter extends BaseAdapter {
......@@ -352,9 +350,11 @@ public class AccountsManagementFragment extends ListFragment implements LoaderMa
return rowView;
}
/*********************
/**
* ******************
* ViewHolder Pattern
*********************/
* *******************
*/
public class AccountView {
public TextView alias;
public TextView host;
......@@ -374,7 +374,7 @@ public class AccountsManagementFragment extends ListFragment implements LoaderMa
/**
* Modify state of specific account
*
*
* @param accountState
*/
public void updateAccount(Intent accountState) {
......
......@@ -36,6 +36,7 @@ import android.support.v4.app.Fragment;
import android.support.v4.app.LoaderManager;
import android.support.v4.content.AsyncTaskLoader;
import android.support.v4.content.Loader;
import android.util.Log;
import org.sflphone.R;
import org.sflphone.adapters.AccountSelectionAdapter;
import org.sflphone.adapters.ContactPictureTask;
......@@ -132,6 +133,7 @@ public class MenuFragment extends Fragment implements LoaderManager.LoaderCallba
public void onResume() {
super.onResume();
Log.i(TAG, "Resuming");
IntentFilter intentFilter2 = new IntentFilter();
intentFilter2.addAction(ConfigurationManagerCallback.ACCOUNT_STATE_CHANGED);
intentFilter2.addAction(ConfigurationManagerCallback.ACCOUNTS_CHANGED);
......@@ -140,6 +142,14 @@ public class MenuFragment extends Fragment implements LoaderManager.LoaderCallba
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
getLoaderManager().restartLoader(LoaderConstants.ACCOUNTS_LOADER, null, this);
}
@Override
public void onPause() {
super.onPause();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment