Skip to content

Instantly share code, notes, and snippets.

View vikasmain's full-sized avatar
🎯
Focusing

Vikas Bajpayee vikasmain

🎯
Focusing
View GitHub Profile
finalize
<meta-data
android:name="com.google.android.actions"
android:resource="@xml/actions" />
data class(val playerName:String, val playerScore:Double, val playerId:Int, val sex:String)
class PlayersRepository @Inject constructor(val playersApi:PlayersApi) {
fun getPlayersData():Players {
return playersApi.getPlayersData()
}
}
class LoginRepository @Inject constructor(private val loggedinApi : LoggedInApi) {
fun isUserLoggedIn() : Boolean {
return loggedInApi.isUserLoggedIn()
}
}
class PlayersUseCase @Inject constructor(private val loginRepository : LoginRepository,
private val playersRepository : PlayersRepository) {
fun getPlayersData() : PlayersData? {
if(loginRepository.isUserLoggedIn() {
return playersRepository.getPlayersData()
}
return null
}
}
class PlayersPresenter {
lateinit var playersUseCase:PlayersUseCase
fun getPlayersList() : Players? {
return playersUseCase.getPlayersData()
}
//ui manipulating
fun addPrefixToPlayerName(private val sex:String, private val playersName:String) {
if(sex.equals("Male"){
return "Mr"+ playersName
class ViewDelegate{
private View view;
public void draw(){
view.draw()
}
}
plugins {
id 'com.android.application'
id 'kotlin-android'
id "kotlin-android-extensions"
id 'kotlin-kapt'
}
android {
compileSdk 31