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
val anyList: List<Any> = listOf("One", 2, "Three", "Four", 4.5, "Five", 6.0f)
val observable: Observable<Any> = anyList.toObservable()
val observer: Observer<Any> = object : Observer<Any> {
override fun onComplete() {
log("All Completed")
}
override fun onSubscribe(d: Disposable) {
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 {
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
[
{
"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
},
class FirebaseAuthManager {
private var mAuth: FirebaseAuth? = null
init {
this.mAuth = FirebaseAuth.getInstance()
}
fun initializeAuthListener(authListener: IFirebaseAuthListener) {
this.mAuth?.addAuthStateListener { firebaseAuth ->
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 SplashActivityPresenter @Inject constructor() : SplashActivityContract.Presenter {
private lateinit var mView: SplashActivityContract.View
@Inject
lateinit var mHandlerProcessManagement: HandlerProcessManagement
@Inject
lateinit var mIntentHelper: IntentHelper
<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"
@Component(
modules = [
(AppModule::class),
(IntentModule::class),
(SplashActivityModule::class)
]
)
interface SplashActivityComponent {
fun inject(activity: SplashActivity)
@Module
class SplashActivityModule {
@Provides
fun provideHandlerProcessManagement(): HandlerProcessManagement {
return HandlerProcessManagement()
}
}