adding some more generic boilerplate code

This commit is contained in:
tibbi 2020-04-03 10:19:28 +02:00
parent feb4cd6e9a
commit 25876ae5c0
9 changed files with 55 additions and 20 deletions

View file

@ -0,0 +1,11 @@
package com.simplemobiletools.smsmessenger
import android.app.Application
import com.simplemobiletools.commons.extensions.checkUseEnglish
class App : Application() {
override fun onCreate() {
super.onCreate()
checkUseEnglish()
}
}

View file

@ -1,13 +1,20 @@
package com.simplemobiletools.smsmessenger.activities
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.simplemobiletools.commons.extensions.appLaunched
import com.simplemobiletools.commons.extensions.checkAppSideloading
import com.simplemobiletools.smsmessenger.BuildConfig
import com.simplemobiletools.smsmessenger.R
class MainActivity : AppCompatActivity() {
class MainActivity : SimpleActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
appLaunched(BuildConfig.APPLICATION_ID)
if (checkAppSideloading()) {
return
}
}
}

View file

@ -0,0 +1,12 @@
package com.simplemobiletools.smsmessenger.activities
import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.smsmessenger.R
open class SimpleActivity : BaseSimpleActivity() {
override fun getAppIconIDs() = arrayListOf(
R.mipmap.ic_launcher
)
override fun getAppLauncherName() = getString(R.string.app_launcher_name)
}

View file

@ -0,0 +1,11 @@
package com.simplemobiletools.smsmessenger.activities
import android.content.Intent
import com.simplemobiletools.commons.activities.BaseSplashActivity
class SplashActivity : BaseSplashActivity() {
override fun initActivity() {
startActivity(Intent(this, MainActivity::class.java))
finish()
}
}