I set socket as a Object class, how i can call it in another fragment?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
The project that i handle has set socket as a object class named SocketService.kt. and i want to call socket emit on another class. how i can do that?
object SocketService {
var TAG = SocketService::class.java.simpleName
fun init() {
var opts = IO.Options()
opts.query = "token="+RushOwlApp.getApp().getUserToken()
var socket = IO.socket(RushOwlApp.getApp().getAppMetaData()?.socketUrl,opts)
socket.on(Socket.EVENT_CONNECT) {
Log.i(TAG,"Socket Connected")
socket.emit("hello")
}.on(Socket.EVENT_DISCONNECT) {
Log.i(TAG,"Socket on Disconnect")
socket.connect()
}.on("helloResponse"){( args ) ->
Log.i(TAG,args.toString())
}
socket.connect()
}
}

add a comment |
The project that i handle has set socket as a object class named SocketService.kt. and i want to call socket emit on another class. how i can do that?
object SocketService {
var TAG = SocketService::class.java.simpleName
fun init() {
var opts = IO.Options()
opts.query = "token="+RushOwlApp.getApp().getUserToken()
var socket = IO.socket(RushOwlApp.getApp().getAppMetaData()?.socketUrl,opts)
socket.on(Socket.EVENT_CONNECT) {
Log.i(TAG,"Socket Connected")
socket.emit("hello")
}.on(Socket.EVENT_DISCONNECT) {
Log.i(TAG,"Socket on Disconnect")
socket.connect()
}.on("helloResponse"){( args ) ->
Log.i(TAG,args.toString())
}
socket.connect()
}
}

add a comment |
The project that i handle has set socket as a object class named SocketService.kt. and i want to call socket emit on another class. how i can do that?
object SocketService {
var TAG = SocketService::class.java.simpleName
fun init() {
var opts = IO.Options()
opts.query = "token="+RushOwlApp.getApp().getUserToken()
var socket = IO.socket(RushOwlApp.getApp().getAppMetaData()?.socketUrl,opts)
socket.on(Socket.EVENT_CONNECT) {
Log.i(TAG,"Socket Connected")
socket.emit("hello")
}.on(Socket.EVENT_DISCONNECT) {
Log.i(TAG,"Socket on Disconnect")
socket.connect()
}.on("helloResponse"){( args ) ->
Log.i(TAG,args.toString())
}
socket.connect()
}
}

The project that i handle has set socket as a object class named SocketService.kt. and i want to call socket emit on another class. how i can do that?
object SocketService {
var TAG = SocketService::class.java.simpleName
fun init() {
var opts = IO.Options()
opts.query = "token="+RushOwlApp.getApp().getUserToken()
var socket = IO.socket(RushOwlApp.getApp().getAppMetaData()?.socketUrl,opts)
socket.on(Socket.EVENT_CONNECT) {
Log.i(TAG,"Socket Connected")
socket.emit("hello")
}.on(Socket.EVENT_DISCONNECT) {
Log.i(TAG,"Socket on Disconnect")
socket.connect()
}.on("helloResponse"){( args ) ->
Log.i(TAG,args.toString())
}
socket.connect()
}
}


edited Jan 3 at 3:17
Mavisa9
asked Jan 3 at 2:50
Mavisa9Mavisa9
2619
2619
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
If some class marked as object
in Kotlin you can refer to its properties and methods through the class name. In your case it will look like this:
// Call it from wherever you want
SocketService.init()
and how if i want to emit?
– Mavisa9
Jan 3 at 8:43
what do you want to emit?
– Sergey
Jan 3 at 8:45
emit an event on another class
– Mavisa9
Jan 3 at 9:28
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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%2f54015714%2fi-set-socket-as-a-object-class-how-i-can-call-it-in-another-fragment%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If some class marked as object
in Kotlin you can refer to its properties and methods through the class name. In your case it will look like this:
// Call it from wherever you want
SocketService.init()
and how if i want to emit?
– Mavisa9
Jan 3 at 8:43
what do you want to emit?
– Sergey
Jan 3 at 8:45
emit an event on another class
– Mavisa9
Jan 3 at 9:28
add a comment |
If some class marked as object
in Kotlin you can refer to its properties and methods through the class name. In your case it will look like this:
// Call it from wherever you want
SocketService.init()
and how if i want to emit?
– Mavisa9
Jan 3 at 8:43
what do you want to emit?
– Sergey
Jan 3 at 8:45
emit an event on another class
– Mavisa9
Jan 3 at 9:28
add a comment |
If some class marked as object
in Kotlin you can refer to its properties and methods through the class name. In your case it will look like this:
// Call it from wherever you want
SocketService.init()
If some class marked as object
in Kotlin you can refer to its properties and methods through the class name. In your case it will look like this:
// Call it from wherever you want
SocketService.init()
answered Jan 3 at 7:25


SergeySergey
4,28421835
4,28421835
and how if i want to emit?
– Mavisa9
Jan 3 at 8:43
what do you want to emit?
– Sergey
Jan 3 at 8:45
emit an event on another class
– Mavisa9
Jan 3 at 9:28
add a comment |
and how if i want to emit?
– Mavisa9
Jan 3 at 8:43
what do you want to emit?
– Sergey
Jan 3 at 8:45
emit an event on another class
– Mavisa9
Jan 3 at 9:28
and how if i want to emit?
– Mavisa9
Jan 3 at 8:43
and how if i want to emit?
– Mavisa9
Jan 3 at 8:43
what do you want to emit?
– Sergey
Jan 3 at 8:45
what do you want to emit?
– Sergey
Jan 3 at 8:45
emit an event on another class
– Mavisa9
Jan 3 at 9:28
emit an event on another class
– Mavisa9
Jan 3 at 9:28
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.
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%2f54015714%2fi-set-socket-as-a-object-class-how-i-can-call-it-in-another-fragment%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