author | jamu@gaia |
Fri, 11 Dec 2009 03:21:54 +0100 | |
changeset 573 | a67f46ac98b1 |
parent 572 | dee39889d2d7 |
child 577 | 29ac85113420 |
permissions | -rw-r--r-- |
567 | 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 |
} |