Advertisement
Guest User

MainActivity

a guest
May 28th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. package com.example.mael.servicedistanttest;
  2.  
  3. import android.content.ComponentName;
  4. import android.content.Context;
  5. import android.content.Intent;
  6. import android.content.ServiceConnection;
  7. import android.os.IBinder;
  8. import android.support.v7.app.AppCompatActivity;
  9. import android.os.Bundle;
  10. import android.telecom.ConnectionService;
  11. import android.util.Log;
  12. import android.widget.Toast;
  13.  
  14. public class MainActivity extends AppCompatActivity {
  15.  
  16. DistantService monServiceConnecte;
  17.  
  18. private ServiceConnection mConnection = new ServiceConnection() {
  19. @Override
  20. public void onServiceDisconnected(ComponentName name) {
  21. monServiceConnecte = null;
  22. }
  23. @Override
  24. public void onServiceConnected(ComponentName name, IBinder service) {
  25. DistantService.distantBinder binder = (DistantService.distantBinder) service;
  26. monServiceConnecte = binder.getDistantService();
  27. Log.d("ServiceConnection"," "+monServiceConnecte.getValeur());
  28. Log.d("ServiceConnection","monServiceConnecte");
  29. }
  30. };
  31.  
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate(savedInstanceState);
  35. setContentView(R.layout.activity_main);
  36.  
  37. }
  38.  
  39. @Override
  40. protected void onStart() {
  41. super.onStart();
  42. Intent intent = new Intent(this, DistantService.class);
  43. bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
  44. if (monServiceConnecte != null) Toast.makeText(this, monServiceConnecte.getValeur(), Toast.LENGTH_LONG).show();
  45. if (monServiceConnecte == null) Toast.makeText(this, "null", Toast.LENGTH_LONG).show();
  46.  
  47. }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement