This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fun AppCompatActivity.setAsActionBar(toolbar: Toolbar) { | |
setSupportActionBar(toolbar) | |
supportActionBar!!.setDisplayHomeAsUpEnabled(true) | |
supportActionBar!!.setDisplayShowHomeEnabled(true) | |
toolbar.setNavigationOnClickListener { onBackPressed() } | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |