Move into setContent function

This commit is contained in:
Matthieu 2020-03-06 11:52:29 +01:00
parent aeaa8ed168
commit 6d45cde9f7

View File

@ -8,6 +8,7 @@ import android.widget.ImageView
import android.widget.TextView import android.widget.TextView
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.h.pixeldroid.api.PixelfedAPI import com.h.pixeldroid.api.PixelfedAPI
import com.h.pixeldroid.objects.Account
import com.h.pixeldroid.objects.Status import com.h.pixeldroid.objects.Status
import retrofit2.Call import retrofit2.Call
import retrofit2.Callback import retrofit2.Callback
@ -35,17 +36,31 @@ class ProfileActivity : AppCompatActivity() {
val account = statuses!![0].account val account = statuses!![0].account
setContent(account)
}
}
}
override fun onFailure(call: Call<List<Status>>, t: Throwable) {
Log.e("Ouch, not OK", t.toString())
}
})
}
private fun setContent(account: Account) {
// ImageView : profile picture // ImageView : profile picture
val profilePicture = findViewById<ImageView>(R.id.profilePicture) val profilePicture = findViewById<ImageView>(R.id.profilePicture)
Glide.with(applicationContext).load(account.avatar).into(profilePicture) Glide.with(applicationContext).load(account.avatar).into(profilePicture)
// TextView : description / bio // TextView : description / bio
val description = findViewById<TextView>(R.id.description) val description = findViewById<TextView>(R.id.description)
description.setText(account.note) description.text = account.note
// TextView : account name // TextView : account name
val accountName = findViewById<TextView>(R.id.accountName) val accountName = findViewById<TextView>(R.id.accountName)
accountName.setText(account.username) accountName.text = account.username
// TextView : number of posts // TextView : number of posts
val nbPosts = findViewById<TextView>(R.id.nbPosts) val nbPosts = findViewById<TextView>(R.id.nbPosts)
@ -62,13 +77,4 @@ class ProfileActivity : AppCompatActivity() {
nbFollowing.text = account.following_count.toString() nbFollowing.text = account.following_count.toString()
nbFollowing.setTypeface(null, Typeface.BOLD) nbFollowing.setTypeface(null, Typeface.BOLD)
} }
}
}
override fun onFailure(call: Call<List<Status>>, t: Throwable) {
Log.e("Ouch, not OK", t.toString())
}
})
}
} }