Android - Application Level socket.io
up vote
0
down vote
favorite
I'm working with Socket, using Socket.io Android Library & it's implemented well and working successfully.
It's done, But it's in only single activity.
Now I want socket implementation in the entire application.
Something more reliable and easy.
I need socket listeners and methods to emit and receive in a single place so don't have to write everywhere.
I want a class where I can put all socket code and access it from anywhere and listen to that class all the time & pass an event to other Activities or Fragment if I receive anything in a socket.
What should be a good solution for this?
Thanks
android sockets design-patterns socket.io
add a comment |
up vote
0
down vote
favorite
I'm working with Socket, using Socket.io Android Library & it's implemented well and working successfully.
It's done, But it's in only single activity.
Now I want socket implementation in the entire application.
Something more reliable and easy.
I need socket listeners and methods to emit and receive in a single place so don't have to write everywhere.
I want a class where I can put all socket code and access it from anywhere and listen to that class all the time & pass an event to other Activities or Fragment if I receive anything in a socket.
What should be a good solution for this?
Thanks
android sockets design-patterns socket.io
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm working with Socket, using Socket.io Android Library & it's implemented well and working successfully.
It's done, But it's in only single activity.
Now I want socket implementation in the entire application.
Something more reliable and easy.
I need socket listeners and methods to emit and receive in a single place so don't have to write everywhere.
I want a class where I can put all socket code and access it from anywhere and listen to that class all the time & pass an event to other Activities or Fragment if I receive anything in a socket.
What should be a good solution for this?
Thanks
android sockets design-patterns socket.io
I'm working with Socket, using Socket.io Android Library & it's implemented well and working successfully.
It's done, But it's in only single activity.
Now I want socket implementation in the entire application.
Something more reliable and easy.
I need socket listeners and methods to emit and receive in a single place so don't have to write everywhere.
I want a class where I can put all socket code and access it from anywhere and listen to that class all the time & pass an event to other Activities or Fragment if I receive anything in a socket.
What should be a good solution for this?
Thanks
android sockets design-patterns socket.io
android sockets design-patterns socket.io
asked Nov 19 at 14:16
Mayur Patanvadiya
13
13
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
You should try moving your SocketIO implementation to a Service, it looks like the right use case to do it.
here you can find a post on how to implement it and do the communication activity/service
Ways to communicate between activity and service
1
Note: If your app targets API level 26 or higher, the system imposes restrictions on running background services when the app itself isn't in the foreground. In most cases like this, your app should use a scheduled job instead.
– Mayur Patanvadiya
Nov 20 at 13:05
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
You should try moving your SocketIO implementation to a Service, it looks like the right use case to do it.
here you can find a post on how to implement it and do the communication activity/service
Ways to communicate between activity and service
1
Note: If your app targets API level 26 or higher, the system imposes restrictions on running background services when the app itself isn't in the foreground. In most cases like this, your app should use a scheduled job instead.
– Mayur Patanvadiya
Nov 20 at 13:05
add a comment |
up vote
2
down vote
You should try moving your SocketIO implementation to a Service, it looks like the right use case to do it.
here you can find a post on how to implement it and do the communication activity/service
Ways to communicate between activity and service
1
Note: If your app targets API level 26 or higher, the system imposes restrictions on running background services when the app itself isn't in the foreground. In most cases like this, your app should use a scheduled job instead.
– Mayur Patanvadiya
Nov 20 at 13:05
add a comment |
up vote
2
down vote
up vote
2
down vote
You should try moving your SocketIO implementation to a Service, it looks like the right use case to do it.
here you can find a post on how to implement it and do the communication activity/service
Ways to communicate between activity and service
You should try moving your SocketIO implementation to a Service, it looks like the right use case to do it.
here you can find a post on how to implement it and do the communication activity/service
Ways to communicate between activity and service
answered Nov 19 at 14:34
Daniel Loaiza
366
366
1
Note: If your app targets API level 26 or higher, the system imposes restrictions on running background services when the app itself isn't in the foreground. In most cases like this, your app should use a scheduled job instead.
– Mayur Patanvadiya
Nov 20 at 13:05
add a comment |
1
Note: If your app targets API level 26 or higher, the system imposes restrictions on running background services when the app itself isn't in the foreground. In most cases like this, your app should use a scheduled job instead.
– Mayur Patanvadiya
Nov 20 at 13:05
1
1
Note: If your app targets API level 26 or higher, the system imposes restrictions on running background services when the app itself isn't in the foreground. In most cases like this, your app should use a scheduled job instead.
– Mayur Patanvadiya
Nov 20 at 13:05
Note: If your app targets API level 26 or higher, the system imposes restrictions on running background services when the app itself isn't in the foreground. In most cases like this, your app should use a scheduled job instead.
– Mayur Patanvadiya
Nov 20 at 13:05
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53376542%2fandroid-application-level-socket-io%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown