DI для услуг Android - PullRequest
       5

DI для услуг Android

1 голос
/ 10 февраля 2010

Я пытаюсь запустить службу в Android после ее создания:

String ip = ((EditText)findViewById(R.id.ip)).getText().toString();
int port = Integer.valueOf( ((EditText)findViewById(R.id.port)).
                                          getText().toString() );

        try {
            IConnectionManager connectionManager = 
                new SocketConnectionManager(ip, port);
            Alerter alerter = new Alerter(connectionManager);
                            **//tell android to start alerter**
        } catch (IOException e) {
            // show a dialog 
            e.printStackTrace();
        }

Кажется, что андроид настаивает на создании экземпляра самого класса. Кто-нибудь знает способ введения зависимости без обращения к глобальному состоянию?

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