Слушатель выполняется каждый раз, когда начинается действие - PullRequest
0 голосов
/ 09 июля 2011
public class example extends Activity { 
@Override    
public void onCreate(Bundle savedInstanceState) {       

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);        

    PhoneStateListener myListener = new PhoneStateListener() {
        @Override
        public void onServiceStateChanged (ServiceState serviceState) {

             // Some stuff

        }
    };

    TelephonyManager mTelephonyManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
    mTelephonyManager.listen(myListener, PhoneStateListener.LISTEN_SERVICE_STATE);

}

Вот код. Проблема в том, что слушатель выполняется каждый раз, когда начинается действие, а не только при прослушивании события Пожалуйста, дайте мне знать, как я могу решить эту проблему.

1 Ответ

0 голосов
/ 09 июля 2011

Возможно, состояние сетевого сервиса действительно меняется довольно часто.Это может создать впечатление, что слушатель вызывается, как только начинается действие (то есть когда слушатель подключается).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...