Просмотр исходного кода

ProfileActivityFragment: Fix service connection tracking

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
master
Samuel Holland 7 лет назад
Родитель
Сommit
00a755f46f
1 измененных файлов: 16 добавлений и 2 удалений
  1. +16
    -2
      app/src/main/java/com/wireguard/android/ProfileActivityFragment.java

+ 16
- 2
app/src/main/java/com/wireguard/android/ProfileActivityFragment.java Просмотреть файл

@@ -15,13 +15,27 @@ public class ProfileActivityFragment extends Fragment implements ServiceConnecti
public void onAttach(Context context) {
super.onAttach(context);
activity = (ProfileActivity) context;
activity.addServiceConnectionListener(this);
service = activity.getService();
}

@Override
public void onDetach() {
super.onDetach();
activity = null;
}

@Override
public void onStart() {
super.onStart();
activity.addServiceConnectionListener(this);
// If the service is already connected, there will be no callback, so run the handler now.
final ProfileServiceInterface service = activity.getService();
if (service != null)
onServiceConnected(service);
}

@Override
public void onStop() {
super.onStop();
activity.removeServiceConnectionListener(this);
}



Загрузка…
Отмена
Сохранить