50 lines
1.6 KiB
Kotlin
50 lines
1.6 KiB
Kotlin
|
package com.keylesspalace.tusky.components.instancemute
|
||
|
|
||
|
import android.os.Bundle
|
||
|
import android.view.MenuItem
|
||
|
import androidx.fragment.app.Fragment
|
||
|
import com.keylesspalace.tusky.BaseActivity
|
||
|
import com.keylesspalace.tusky.R
|
||
|
import com.keylesspalace.tusky.components.instancemute.fragment.InstanceListFragment
|
||
|
import dagger.android.AndroidInjector
|
||
|
import dagger.android.DispatchingAndroidInjector
|
||
|
import dagger.android.support.HasSupportFragmentInjector
|
||
|
import javax.inject.Inject
|
||
|
import kotlinx.android.synthetic.main.toolbar_basic.*
|
||
|
|
||
|
class InstanceListActivity: BaseActivity(), HasSupportFragmentInjector {
|
||
|
@Inject
|
||
|
lateinit var dispatchingAndroidInjector: DispatchingAndroidInjector<Fragment>
|
||
|
|
||
|
override fun supportFragmentInjector(): AndroidInjector<Fragment>? {
|
||
|
return dispatchingAndroidInjector
|
||
|
}
|
||
|
|
||
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||
|
super.onCreate(savedInstanceState)
|
||
|
setContentView(R.layout.activity_account_list)
|
||
|
|
||
|
setSupportActionBar(toolbar)
|
||
|
supportActionBar?.apply {
|
||
|
setTitle(R.string.title_domain_mutes)
|
||
|
setDisplayHomeAsUpEnabled(true)
|
||
|
setDisplayShowHomeEnabled(true)
|
||
|
}
|
||
|
|
||
|
supportFragmentManager
|
||
|
.beginTransaction()
|
||
|
.replace(R.id.fragment_container, InstanceListFragment())
|
||
|
.commit()
|
||
|
}
|
||
|
|
||
|
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
||
|
when (item.itemId) {
|
||
|
android.R.id.home -> {
|
||
|
onBackPressed()
|
||
|
return true
|
||
|
}
|
||
|
}
|
||
|
return super.onOptionsItemSelected(item)
|
||
|
}
|
||
|
|
||
|
}
|