Skip to content

Instantly share code, notes, and snippets.

View ismailgungor's full-sized avatar
🎯
Focusing

İsmail GÜNGÖR ismailgungor

🎯
Focusing
  • adesso Turkey
View GitHub Profile
@Module
class IntentModule {
@Provides
fun provideIntentHelper(context: Context): IntentHelper {
return IntentHelper(context)
}
}
@Module
class SplashActivityModule {
@Provides
fun provideHandlerProcessManagement(): HandlerProcessManagement {
return HandlerProcessManagement()
}
}
@Component(
modules = [
(AppModule::class),
(IntentModule::class),
(SplashActivityModule::class)
]
)
interface SplashActivityComponent {
fun inject(activity: SplashActivity)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimaryDark">
<com.github.ybq.android.spinkit.SpinKitView
android:id="@+id/sk_progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/SpinKitView.Large.Wave"
class SplashActivityPresenter @Inject constructor() : SplashActivityContract.Presenter {
private lateinit var mView: SplashActivityContract.View
@Inject
lateinit var mHandlerProcessManagement: HandlerProcessManagement
@Inject
lateinit var mIntentHelper: IntentHelper
class SplashActivity : AppCompatActivity(), SplashActivityContract.View {
private lateinit var progressView: SpinKitView
@Inject
lateinit var mPresenter: SplashActivityPresenter
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_splash)
class FirebaseAuthManager {
private var mAuth: FirebaseAuth? = null
init {
this.mAuth = FirebaseAuth.getInstance()
}
fun initializeAuthListener(authListener: IFirebaseAuthListener) {
this.mAuth?.addAuthStateListener { firebaseAuth ->
[
{
"id": "1",
"createdAt": "2019-04-19T20:29:46.523Z",
"name": "Martin Kuvalis",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/aluisio_azevedo/128.jpg",
"job": "Designer",
"username": "Stella_Kautzer",
"is_pro": true
},
data class User(
val createdAt: String? = null,
val isPro: Boolean? = null,
val name: String? = null,
val id: String? = null,
val avatar: String? = null,
val job: String? = null,
val username: String? = null
) : Serializable
class GetUsersAsyncTask : AsyncTask<Void, Void, ArrayList<User>?>() {
override fun doInBackground(vararg params: Void?): ArrayList<User>? {
var urlConnection: HttpURLConnection? = null
var reader: BufferedReader? = null
val userList = ArrayList<User>()
try {