src/com/beem/project/beem/ui/PrivacyList.java
author jamu@gaia
Fri, 11 Dec 2009 03:21:54 +0100
changeset 573 a67f46ac98b1
parent 572 dee39889d2d7
child 577 29ac85113420
permissions -rw-r--r--
Modification de la gestion des Dialogs dans l'activité PrivacyList. Modification des bind/unbind dans les activités ContactList, Chat et PrivacyList pour cause de leak.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
567
896533b277d5 ajout des headers
Nikita Kozlov <nikita@beem-project.com>
parents: 529
diff changeset
     1
/**
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
     2
 * BEEM is a videoconference application on the Android Platform. Copyright (C) 2009 by Frederic-Charles Barthelery,
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
     3
 * Jean-Manuel Da Silva, Nikita Kozlov, Philippe Lago, Jean Baptiste Vergely, Vincent Véronis. This file is part of
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
     4
 * BEEM. BEEM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
     5
 * License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
     6
 * version. BEEM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
     7
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
     8
 * You should have received a copy of the GNU General Public License along with BEEM. If not, see
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
     9
 * <http://www.gnu.org/licenses/>. Please send bug reports with examples or suggestions to contact@beem-project.com or
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    10
 * http://dev.beem-project.com/ Epitech, hereby disclaims all copyright interest in the program “Beem” written by
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    11
 * Frederic-Charles Barthelery, Jean-Manuel Da Silva, Nikita Kozlov, Philippe Lago, Jean Baptiste Vergely, Vincent
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    12
 * Veronis. Nicolas Sadirac, November 26, 2009 President of Epitech. Flavien Astraud, November 26, 2009 Head of the EIP
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    13
 * Laboratory.
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    14
 */
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    15
package com.beem.project.beem.ui;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    16
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    17
import java.util.ArrayList;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    18
import java.util.List;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    19
529
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    20
import android.app.Dialog;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    21
import android.app.ListActivity;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    22
import android.content.ComponentName;
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    23
import android.content.DialogInterface;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    24
import android.content.Intent;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    25
import android.content.IntentFilter;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    26
import android.content.ServiceConnection;
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    27
import android.content.DialogInterface.OnDismissListener;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    28
import android.os.Bundle;
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    29
import android.os.Handler;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    30
import android.os.IBinder;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    31
import android.os.RemoteException;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    32
import android.util.Log;
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    33
import android.view.ContextMenu;
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    34
import android.view.Menu;
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    35
import android.view.MenuInflater;
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    36
import android.view.MenuItem;
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    37
import android.view.View;
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    38
import android.widget.AdapterView;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    39
import android.widget.ArrayAdapter;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    40
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    41
import com.beem.project.beem.R;
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    42
import com.beem.project.beem.service.PrivacyListItem;
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    43
import com.beem.project.beem.service.aidl.IPrivacyListListener;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    44
import com.beem.project.beem.service.aidl.IPrivacyListManager;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    45
import com.beem.project.beem.service.aidl.IXmppFacade;
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    46
import com.beem.project.beem.ui.dialogs.builders.CreatePrivacyList;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    47
import com.beem.project.beem.ui.dialogs.builders.DeletePrivacyList;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    48
import com.beem.project.beem.utils.BeemBroadcastReceiver;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    49
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    50
/**
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    51
 * This class represents an activity which allows the user to manage his privacy lists.
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    52
 * @author Jean-Manuel Da Silva <dasilvj at beem-project dot com>
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    53
 */
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    54
public class PrivacyList extends ListActivity {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    55
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    56
    private static final String TAG = "PrivacyList";
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    57
    private static final Intent SERVICE_INTENT = new Intent();
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    58
    static {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    59
	SERVICE_INTENT.setComponent(new ComponentName("com.beem.project.beem", "com.beem.project.beem.BeemService"));
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    60
    }
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    61
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    62
    private static final int DIALOG_CREATE = 0;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    63
    private static final int DIALOG_UPDATE_BUDDIES = 1;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    64
    private static final int DIALOG_UPDATE_GROUPS = 2;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    65
    private static final int DIALOG_DELETE = 3;
529
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    66
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    67
    private static final String SAVED_INSTANCE_KEY_PRIVACY_LISTS = "PRIVACY_LISTS";
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    68
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    69
    private Handler mHandler = new Handler();
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    70
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    71
    private ArrayAdapter<String> mAdapter;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    72
    private final List<String> mPrivacyListNames = new ArrayList<String>();
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
    73
    private String mCurrPrivacyListName;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    74
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    75
    private final ServiceConnection mConn = new BeemServiceConnection();
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    76
    private BeemBroadcastReceiver mBroadcastReceiver;
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    77
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    78
    private IPrivacyListManager mPrivacyListManager;
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
    79
    private IPrivacyListListener mPrivacyListListener;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    80
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    81
    /**
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    82
     * Constructor.
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    83
     */
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    84
    public PrivacyList() {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    85
	super();
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    86
    }
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    87
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    88
    /**
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    89
     * {@inheritDoc}.
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    90
     */
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
    91
    @Override
529
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    92
    protected void onSaveInstanceState(Bundle savedInstanceState) {
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    93
	Log.d(TAG, "BEGIN onSaveInstanceState.");
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    94
	savedInstanceState.putStringArrayList(SAVED_INSTANCE_KEY_PRIVACY_LISTS, (ArrayList<String>) mPrivacyListNames);
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    95
	Log.d(TAG, "END onSaveInstanceState.");
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    96
	super.onSaveInstanceState(savedInstanceState);
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    97
    }
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    98
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
    99
    /**
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   100
     * {@inheritDoc}.
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   101
     */
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   102
    @Override
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   103
    protected void onCreate(Bundle savedInstanceState) {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   104
	super.onCreate(savedInstanceState);
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   105
	Log.d(TAG, "BEGIN onCreate.");
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   106
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   107
	setContentView(R.layout.privacy_list);
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   108
	registerForContextMenu(this.getListView());
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   109
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   110
	mHandler = new Handler();
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   111
529
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   112
	if (savedInstanceState != null && !savedInstanceState.isEmpty()) {
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   113
	    mPrivacyListNames.addAll(savedInstanceState.getStringArrayList(SAVED_INSTANCE_KEY_PRIVACY_LISTS));
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   114
	}
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   115
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   116
	mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mPrivacyListNames);
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   117
	setListAdapter(mAdapter);
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   118
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   119
	bindService(SERVICE_INTENT, mConn, BIND_AUTO_CREATE);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   120
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   121
	mPrivacyListListener = new PrivacyListListener();
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   122
	mBroadcastReceiver = new BeemBroadcastReceiver(mConn);
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   123
	this.registerReceiver(mBroadcastReceiver, new IntentFilter(BeemBroadcastReceiver.BEEM_CONNECTION_CLOSED));
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   124
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   125
	Log.d(TAG, "END onCreate.");
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   126
    }
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   127
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   128
    /**
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   129
     * {@inheritDoc}.
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   130
     */
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   131
    @Override
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   132
    protected void onDestroy() {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   133
	super.onDestroy();
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   134
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   135
	Log.v(TAG, "BEGIN onDestroy.");
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   136
528
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   137
	if (mPrivacyListManager != null) {
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   138
	    try {
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   139
		mPrivacyListManager.removePrivacyListListener(mPrivacyListListener);
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   140
	    } catch (RemoteException e) {
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   141
		Log.e(TAG, e.getMessage());
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   142
	    }
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   143
	}
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   144
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   145
	this.unregisterReceiver(mBroadcastReceiver);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   146
	unbindService(mConn);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   147
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   148
	Log.v(TAG, "END onDestroy.");
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   149
    }
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   150
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   151
    /**
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   152
     * {@inheritDoc}.
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   153
     */
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   154
    @Override
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   155
    protected void onStart() {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   156
	super.onStart();
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   157
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   158
	Log.v(TAG, "BEGIN onStart.");
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   159
	Log.v(TAG, "END onStart.");
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   160
    }
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   161
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   162
    /**
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   163
     * {@inheritDoc}.
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   164
     */
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   165
    @Override
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   166
    protected void onStop() {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   167
	super.onStop();
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   168
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   169
	Log.v(TAG, "BEGIN onStop.");
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   170
	Log.v(TAG, "END onStop.");
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   171
    }
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   172
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   173
    /**
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   174
     * {@inheritDoc}.
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   175
     */
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   176
    @Override
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   177
    protected Dialog onCreateDialog(int id) {
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   178
	Dialog dialog;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   179
	switch (id) {
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   180
	    case DIALOG_CREATE:
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   181
		dialog = new CreatePrivacyList(PrivacyList.this, mPrivacyListManager).create();
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   182
		dialog.setOnDismissListener(new OnDismissListener() {
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   183
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   184
		    @Override
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   185
		    public void onDismiss(DialogInterface dialog) {
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   186
			PrivacyList.this.removeDialog(DIALOG_CREATE);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   187
		    }
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   188
		});
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   189
		break;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   190
	    case DIALOG_DELETE:
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   191
		dialog = new DeletePrivacyList(PrivacyList.this, mPrivacyListManager, mCurrPrivacyListName).create();
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   192
		dialog.setOnDismissListener(new OnDismissListener() {
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   193
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   194
		    @Override
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   195
		    public void onDismiss(DialogInterface dialog) {
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   196
			PrivacyList.this.removeDialog(DIALOG_DELETE);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   197
		    }
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   198
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   199
		});
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   200
		break;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   201
	    default:
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   202
		dialog = null;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   203
	}
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   204
	return dialog;
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   205
    }
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   206
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   207
    /**
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   208
     * {@inheritDoc}.
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   209
     */
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   210
    @Override
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   211
    public final boolean onCreateOptionsMenu(Menu menu) {
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   212
	super.onCreateOptionsMenu(menu);
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   213
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   214
	MenuInflater inflater = getMenuInflater();
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   215
	inflater.inflate(R.menu.privacy_list, menu);
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   216
	return true;
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   217
    }
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   218
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   219
    /**
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   220
     * {@inheritDoc}
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   221
     */
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   222
    @Override
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   223
    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   224
	super.onCreateContextMenu(menu, v, menuInfo);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   225
	MenuInflater inflater = getMenuInflater();
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   226
	inflater.inflate(R.menu.privacy_list_context, menu);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   227
	mCurrPrivacyListName = mPrivacyListNames.get(((AdapterView.AdapterContextMenuInfo) menuInfo).position);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   228
	menu.setHeaderTitle(mCurrPrivacyListName);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   229
    }
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   230
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   231
    /**
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   232
     * {@inheritDoc}
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   233
     */
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   234
    @Override
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   235
    public boolean onContextItemSelected(MenuItem item) {
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   236
	switch (item.getItemId()) {
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   237
	    case R.id.privacy_list_context_menu_buddies_item:
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   238
		return true;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   239
	    case R.id.privacy_list_context_menu_groups_item:
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   240
		return true;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   241
	    case R.id.privacy_list_context_menu_delete_item:
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   242
		showDialog(DIALOG_DELETE);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   243
		return true;
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   244
	    default:
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   245
		return super.onContextItemSelected(item);
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   246
	}
529
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   247
    }
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   248
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   249
    /**
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   250
     * {@inheritDoc}.
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   251
     */
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   252
    @Override
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   253
    public final boolean onOptionsItemSelected(MenuItem item) {
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   254
	switch (item.getItemId()) {
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   255
	    case R.id.privacy_list_menu_create:
573
a67f46ac98b1 Modification de la gestion des Dialogs dans l'activité PrivacyList.
jamu@gaia
parents: 572
diff changeset
   256
		showDialog(DIALOG_CREATE);
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   257
		return true;
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   258
	    default:
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   259
		return false;
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   260
	}
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   261
    }
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   262
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   263
    private final class BeemServiceConnection implements ServiceConnection {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   264
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   265
	private IXmppFacade mXmppFacade;
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   266
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   267
	@Override
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   268
	public void onServiceConnected(ComponentName name, IBinder service) {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   269
	    Log.v(TAG, "BEGIN onServiceConnected.");
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   270
	    mXmppFacade = IXmppFacade.Stub.asInterface(service);
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   271
	    mBroadcastReceiver.setBinded(true);
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   272
	    try {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   273
		mPrivacyListManager = mXmppFacade.getPrivacyListManager();
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   274
		mPrivacyListManager.addPrivacyListListener(mPrivacyListListener);
529
7964f04c2bf7 Création/Suppression de PrivacyLists fonctionnels.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 528
diff changeset
   275
		mPrivacyListNames.clear();
528
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   276
		mPrivacyListNames.addAll(mPrivacyListManager.getPrivacyLists());
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   277
		mAdapter.notifyDataSetChanged();
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   278
	    } catch (RemoteException e) {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   279
		Log.e(TAG, e.getMessage());
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   280
	    }
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   281
	    Log.v(TAG, "END onServiceConnected.");
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   282
	}
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   283
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   284
	@Override
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   285
	public void onServiceDisconnected(ComponentName name) {
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   286
	    Log.v(TAG, "BEGIN onServiceDisconnected.");
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   287
	    mXmppFacade = null;
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   288
	    mBroadcastReceiver.setBinded(false);
528
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   289
	    try {
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   290
		mPrivacyListManager.removePrivacyListListener(mPrivacyListListener);
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   291
	    } catch (RemoteException e) {
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   292
		Log.e(TAG, e.getMessage());
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   293
	    }
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   294
	    Log.v(TAG, "END onServiceDisconnected.");
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   295
	}
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   296
    }
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   297
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   298
    private class PrivacyListListener extends IPrivacyListListener.Stub {
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   299
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   300
	@Override
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   301
	public void setPrivacyList(String listName, List<PrivacyListItem> listItem) throws RemoteException {
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   302
	    Log.d(TAG, "BEGIN PrivacyListListener >> setPrivacyList.");
528
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   303
	    Log.d(TAG, "> " + listName + " has been setted.");
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   304
	    Log.d(TAG, "END PrivacyListListener >> setPrivacyList.");
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   305
	}
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   306
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   307
	@Override
528
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   308
	public void updatedPrivacyList(final String listName) throws RemoteException {
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   309
	    Log.d(TAG, "BEGIN PrivacyListListener >> updatedPrivacyList.");
528
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   310
	    mHandler.post(new Runnable() {
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   311
		@Override
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   312
		public void run() {
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   313
		    try {
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   314
			mPrivacyListNames.clear();
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   315
			// Not that much lists and require some server queries to know if the list has been
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   316
			// updated/deleted or set to default/active by this activity or another IM client.
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   317
			mPrivacyListNames.addAll(mPrivacyListManager.getPrivacyLists());
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   318
		    } catch (RemoteException e) {
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   319
			Log.e(TAG, e.getMessage());
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   320
		    }
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   321
		    mAdapter.notifyDataSetChanged();
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   322
		}
a77a7b4e7f34 ClassCastException resolved, PrivacyList creation fixed.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 520
diff changeset
   323
	    });
520
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   324
	    Log.d(TAG, "END PrivacyListListener >> updatedPrivacyList.");
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   325
	}
88a19fcd70b3 Ajout de la possibilite de creer une PrivacyList et de la liste de PrivacyLists. Debug requis.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents: 518
diff changeset
   326
    }
518
6b8089c9b834 Creation de l'activite PrivacyList et d'une interface PrivacyListListener ainsi que son implementation.
Jean-Manuel Da Silva <dasilvj@gmail.com>
parents:
diff changeset
   327
}