Моя проблема в том, что Android Studio не будет развертывать мое приложение с моими изменениями в новом коде. Вот мой сценарий:
У меня есть прямой код wifi, работающий как это (просто тестирование с помощью его методов):
public void peerDiscovery(){
mWifiDirectManager.discoverPeers(mChannel,
new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.v(TAG,"Discovery Peers Success");
}
@Override
public void onFailure(int reason) {
Log.e(TAG,"Error on Discovery Peers, code: "+reason);
}
});
}
Приведенный выше код работает, а затем я решил изменить его, добавив метод: setPeerDiscoveryHandler (boolean isSuccess);
После изменений мой код был следующим:
public void peerDiscovery(){
mWifiDirectManager.discoverPeers(mChannel,
new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
setPeerDiscoveryHandler(true);
Log.v(TAG, "Message Sent");
}
@Override
public void onFailure(int reason) {
Log.e(TAG,"Error on Discovery Peers, code: "+reason);
setPeerDiscoveryHandler(false);
}
});
}
Но угадайте, что, даже после выполнения этого нового кода и нажатия кнопки "Run", это было похоже на то, что я ничего не делал! И я понял, что это произошло после того, как я начал проверять свой logcat и сообщение:
"Успех сверстников обнаружения"
печатается, но я удалил его из кода (как вы можете видеть в моем новом коде). Я попытался восстановить и очистить проект, удалив приложение с мобильного устройства, прежде чем развертывать его снова, но ничего не вступает в силу. Любые мысли об этом?
Заранее благодарим всех за помощь guyz.