src/com/beem/project/beem/ui/AddContact.java
author Nikita Kozlov <nikita@beem-project.com>
Fri, 25 Sep 2009 17:53:50 +0200
changeset 390 d9737e4bc517
parent 369 952c6eeb6493
child 396 1a8a0d152c28
permissions -rw-r--r--
debut de la gestion du disconnect
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
132
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
     1
package com.beem.project.beem.ui;
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
     2
136
4cba5e27fcb3 debug et fin de l'ajout de contacte, il faut encore gerer la
nikita@nikita-rack
parents: 132
diff changeset
     3
import java.util.ArrayList;
4cba5e27fcb3 debug et fin de l'ajout de contacte, il faut encore gerer la
nikita@nikita-rack
parents: 132
diff changeset
     4
import java.util.List;
289
a841ea9fba02 BeemLike suppression d'entry !!
Marseille
parents: 287
diff changeset
     5
import java.util.regex.Pattern;
132
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
     6
import android.app.Activity;
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
     7
import android.content.BroadcastReceiver;
244
7c67ea0a501c Suppression beemapplication dans addcontact.
marseille@marseille-desktop
parents: 213
diff changeset
     8
import android.content.ComponentName;
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
     9
import android.content.Context;
244
7c67ea0a501c Suppression beemapplication dans addcontact.
marseille@marseille-desktop
parents: 213
diff changeset
    10
import android.content.Intent;
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    11
import android.content.IntentFilter;
244
7c67ea0a501c Suppression beemapplication dans addcontact.
marseille@marseille-desktop
parents: 213
diff changeset
    12
import android.content.ServiceConnection;
132
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    13
import android.os.Bundle;
244
7c67ea0a501c Suppression beemapplication dans addcontact.
marseille@marseille-desktop
parents: 213
diff changeset
    14
import android.os.IBinder;
132
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    15
import android.os.RemoteException;
336
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
    16
import android.util.Log;
132
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    17
import android.view.View;
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    18
import android.view.View.OnClickListener;
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    19
import android.widget.Button;
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    20
import android.widget.EditText;
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    21
import android.widget.Toast;
244
7c67ea0a501c Suppression beemapplication dans addcontact.
marseille@marseille-desktop
parents: 213
diff changeset
    22
import com.beem.project.beem.BeemService;
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 207
diff changeset
    23
import com.beem.project.beem.R;
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    24
import com.beem.project.beem.service.XmppConnectionAdapter;
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 207
diff changeset
    25
import com.beem.project.beem.service.aidl.IXmppFacade;
132
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    26
/**
351
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    27
 * This activity is used to add a contact.
132
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    28
 * @author nikita
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    29
 */
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
    30
public class AddContact extends Activity {
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 207
diff changeset
    31
369
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 351
diff changeset
    32
    private static final String TAG = "AddContact";
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    33
    private final List<String> mGroup = new ArrayList<String>();
340
5dee5c1e4a29 Some checkstyle rules
darisk@kaaliyah
parents: 336
diff changeset
    34
    private IXmppFacade mXmppFacade;
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    35
    private final ServiceConnection mServConn = new BeemServiceConnection();
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    36
    private BroadcastReceiver mReceiver;
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    37
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    38
    private static final Intent SERVICE_INTENT = new Intent();
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    39
    static {
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    40
	SERVICE_INTENT.setComponent(new ComponentName("com.beem.project.beem", "com.beem.project.beem.BeemService"));
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    41
    }
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    42
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    43
    /**
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    44
     * Constructor.
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    45
     */
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    46
    public AddContact() { }
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    47
351
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    48
    /**
369
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 351
diff changeset
    49
     * {@inheritDoc}
351
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    50
     */
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    51
    @Override
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    52
    protected void onCreate(Bundle savedInstanceState) {
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    53
	super.onCreate(savedInstanceState);
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    54
	setContentView(R.layout.addcontact);
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    55
	Button ok = (Button) findViewById(R.id.addc_ok);
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    56
	ok.setOnClickListener(mOkListener);
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    57
	mReceiver = new BeemBroadcastReceiver();
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    58
    }
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    59
351
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    60
    /**
369
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 351
diff changeset
    61
     * {@inheritDoc}
351
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    62
     */
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    63
    @Override
287
d951927691e1 EntriesDeleted
Marseille
parents: 286
diff changeset
    64
    protected void onStop() {
d951927691e1 EntriesDeleted
Marseille
parents: 286
diff changeset
    65
	super.onStop();
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    66
	unbindService(mServConn);
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    67
    }
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    68
    
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    69
    /**
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    70
     * {@inheritDoc}
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    71
     */
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    72
    @Override
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    73
    protected void onResume() {
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    74
	super.onResume();
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    75
	this.registerReceiver(mReceiver, new IntentFilter(XmppConnectionAdapter.BEEM_CONNECTION_CLOSED));
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    76
	bindService(new Intent(this, BeemService.class), mServConn, BIND_AUTO_CREATE);
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    77
    }
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    78
    
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    79
    /**
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    80
     * {@inheritDoc}
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    81
     */
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    82
    @Override
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    83
    protected void onPause() {
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    84
	super.onPause();
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    85
	this.unregisterReceiver(mReceiver);
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
    86
    }
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    87
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    88
    /**
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    89
     * The ServiceConnection used to connect to the Beem service.
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    90
     */
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    91
    private class BeemServiceConnection implements ServiceConnection {
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 207
diff changeset
    92
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    93
	/**
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    94
	 * Constructor.
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    95
	 */
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    96
	public BeemServiceConnection() { }
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
    97
256
35f81983d351 Feature #143
nikita@localhost
parents: 255
diff changeset
    98
	@Override
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
    99
	public void onServiceConnected(ComponentName name, IBinder service) {
340
5dee5c1e4a29 Some checkstyle rules
darisk@kaaliyah
parents: 336
diff changeset
   100
	    mXmppFacade = IXmppFacade.Stub.asInterface(service);
244
7c67ea0a501c Suppression beemapplication dans addcontact.
marseille@marseille-desktop
parents: 213
diff changeset
   101
	}
7c67ea0a501c Suppression beemapplication dans addcontact.
marseille@marseille-desktop
parents: 213
diff changeset
   102
7c67ea0a501c Suppression beemapplication dans addcontact.
marseille@marseille-desktop
parents: 213
diff changeset
   103
	@Override
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   104
	public void onServiceDisconnected(ComponentName name) {
340
5dee5c1e4a29 Some checkstyle rules
darisk@kaaliyah
parents: 336
diff changeset
   105
	    mXmppFacade = null;
265
3ee7b8fdbddd L'ajout de contact ne necessite plus de remplir tous les champs
Da Risk <darisk972@gmail.com>
parents: 256
diff changeset
   106
	}
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   107
    }
265
3ee7b8fdbddd L'ajout de contact ne necessite plus de remplir tous les champs
Da Risk <darisk972@gmail.com>
parents: 256
diff changeset
   108
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
   109
    /**
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
   110
     * Get the text of a widget.
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
   111
     * @param id the id of the widget.
351
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
   112
     * @return the text of the widget.
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
   113
     */
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   114
    private String getWidgetText(int id) {
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   115
	EditText widget = (EditText) this.findViewById(id);
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   116
	return widget.getText().toString();
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   117
    }
265
3ee7b8fdbddd L'ajout de contact ne necessite plus de remplir tous les champs
Da Risk <darisk972@gmail.com>
parents: 256
diff changeset
   118
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   119
    private final OnClickListener mOkListener = new OnClickListener() {
265
3ee7b8fdbddd L'ajout de contact ne necessite plus de remplir tous les champs
Da Risk <darisk972@gmail.com>
parents: 256
diff changeset
   120
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   121
	@Override
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   122
	public void onClick(View v) {
336
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   123
	    String login;
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   124
	    login = getWidgetText(R.id.addc_login);
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   125
	    if (login.length() == 0) {
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   126
		Toast.makeText(AddContact.this, getString(R.string.AddCBadForm), Toast.LENGTH_SHORT).show();
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   127
		return;
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   128
	    }
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   129
	    boolean isEmail = Pattern.matches("[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+.)+[a-zA-Z]{2,4}", login);
289
a841ea9fba02 BeemLike suppression d'entry !!
Marseille
parents: 287
diff changeset
   130
	    if (!isEmail) {
a841ea9fba02 BeemLike suppression d'entry !!
Marseille
parents: 287
diff changeset
   131
		Toast.makeText(AddContact.this, getString(R.string.AddCContactAddedLoginError), Toast.LENGTH_SHORT)
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   132
		.show();
289
a841ea9fba02 BeemLike suppression d'entry !!
Marseille
parents: 287
diff changeset
   133
		return;
a841ea9fba02 BeemLike suppression d'entry !!
Marseille
parents: 287
diff changeset
   134
	    }
336
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   135
	    String alias;
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   136
	    alias = getWidgetText(R.id.addc_alias);
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   137
	    if (getWidgetText(R.id.addc_group).length() != 0)
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   138
		mGroup.add(getWidgetText(R.id.addc_group));
336
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   139
	    try {
340
5dee5c1e4a29 Some checkstyle rules
darisk@kaaliyah
parents: 336
diff changeset
   140
		if (mXmppFacade != null) {
5dee5c1e4a29 Some checkstyle rules
darisk@kaaliyah
parents: 336
diff changeset
   141
		    if (mXmppFacade.getRoster().getContact(login) != null)
5dee5c1e4a29 Some checkstyle rules
darisk@kaaliyah
parents: 336
diff changeset
   142
			mGroup.addAll(mXmppFacade.getRoster().getContact(login).getGroups());
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 340
diff changeset
   143
		    if (mXmppFacade.getRoster().addContact(login, alias,
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   144
			mGroup.toArray(new String[mGroup.size()])) == null) {
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   145
			Toast.makeText(AddContact.this, getString(R.string.AddCContactAddedError), Toast.LENGTH_SHORT)
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   146
			.show();
289
a841ea9fba02 BeemLike suppression d'entry !!
Marseille
parents: 287
diff changeset
   147
			return;
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   148
		    } else {
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   149
			Toast.makeText(AddContact.this, getString(R.string.AddCContactAdded), Toast.LENGTH_SHORT)
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   150
			.show();
336
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   151
			finish();
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   152
		    }
265
3ee7b8fdbddd L'ajout de contact ne necessite plus de remplir tous les champs
Da Risk <darisk972@gmail.com>
parents: 256
diff changeset
   153
		}
336
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   154
	    } catch (RemoteException e) {
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   155
		Toast.makeText(AddContact.this, e.getMessage(), Toast.LENGTH_SHORT).show();
4dbd2caf2a6e GRos bug de la mort qui tue dans smack ...
Marseille
parents: 333
diff changeset
   156
		Log.e(TAG, "Problem adding contact", e);
286
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   157
	    }
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   158
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   159
	}
8979375c19f0 Suppression de contact.
Marseille
parents: 265
diff changeset
   160
    };
390
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   161
    
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   162
    private class BeemBroadcastReceiver extends BroadcastReceiver {
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   163
	@Override
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   164
	public void onReceive(Context context, Intent intent) {
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   165
	    Log.d(TAG, "broadcast received");
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   166
	    stopService(SERVICE_INTENT);
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   167
	    startActivity(new Intent(AddContact.this, Login.class));
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   168
	    finish();
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   169
	}
d9737e4bc517 debut de la gestion du disconnect
Nikita Kozlov <nikita@beem-project.com>
parents: 369
diff changeset
   170
    }
132
728adc0feb4e debut du addcontact
nikita@nikita-rack
parents:
diff changeset
   171
}