Skip to content

Instantly share code, notes, and snippets.

View Div-e-Sepid's full-sized avatar
💻
Coding!

Reza Bigdeli Div-e-Sepid

💻
Coding!
View GitHub Profile
fun AppCompatActivity.setAsActionBar(toolbar: Toolbar) {
setSupportActionBar(toolbar)
supportActionBar!!.setDisplayHomeAsUpEnabled(true)
supportActionBar!!.setDisplayShowHomeEnabled(true)
toolbar.setNavigationOnClickListener { onBackPressed() }
}
// passing layout file to AppCompatActivity constructor
class MainActivity : AppCompatActivity(R.layout.activity_main)
// passing layout file to AndroidX Fragment constructor
class MainFragment : Fragment(R.layout.fragment_main)
abstract class BaseActivity(
@LayoutRes private val layoutRes: Int? = null
): AppCompatActivity(), InterfaceOne, InterfaceTwo {
@Inject // now all my children have to use dagger, YAY!
lateinit var analytics: Analytics
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)