Как отключить одноранговое прямое соединение Wi-Fi с другим устройством - PullRequest
0 голосов
/ 26 октября 2018

В моем приложении я пытаюсь автоматически отключиться от однорангового узла, когда активность, в которой находятся одноранговые узлы, оставлена ​​(нажатием кнопки «Назад» на телефоне).Однако при его реализации приложение по какой-то причине вылетает.

В основном действии у меня есть метод disconnect ();

public void disconnect() {
 mManager.removeGroup(mChannel, new WifiP2pManager.ActionListener() {
  @Override
   public void onSuccess() {
    Log.d("main", "removeGroup onSuccess");
   }
  @Override
   public void onFailure(int reason) {
    Log.d("main", "removeGroup onFailure -" + reason);
   }
 });
}

, а в задании, в котором я хочу, чтобы отключение запускалось, вызывается метод disconnect () в onPause() метод:

MainActivity mn = new MainActivity();

@Override
protected void onPause() {
    super.onPause();
    mn.disconnect();
}

Есть ли что-то, что я делаю неправильно, вызывающее сбой приложения, когда я покидаю активность?

...