Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.util.Log
- import com.twitter.sdk.android.core.*
- import com.twitter.sdk.android.core.models.User
- import retrofit2.Call
- import retrofit2.http.GET
- import retrofit2.http.Query
- class MyTwitterApiClient(session: TwitterSession) : TwitterApiClient(session) {
- companion object {
- fun start(session: TwitterSession): User {
- val userID = session.userId
- var data: User? = null
- MyTwitterApiClient(session).getCustomService().show(userID).enqueue(object : Callback<User>() {
- override fun success(result: Result<User>?) {
- data = result!!.data
- }
- override fun failure(exception: TwitterException?) {
- }
- })
- return data!!
- }
- }
- fun getCustomService() : GetUsersShowAPICustomService {
- return getService(GetUsersShowAPICustomService::class.java)
- }
- }
- interface GetUsersShowAPICustomService {
- @GET("/1.1/users/show.json")
- fun show(@Query("user_id") userId: Long) : Call<User>
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement