Skip to content
Snippets Groups Projects
Unverified Commit 14b0751e authored by Kolya Opahle's avatar Kolya Opahle
Browse files

Added main activity and nav graph for contact diary


Signed-off-by: default avatarKolya Opahle <k.opahle@sap.com>
parent 2ebb89e1
No related branches found
No related tags found
No related merge requests found
package de.rki.coronawarnapp.contactdiary.ui
class ContactDiaryActivity
import android.content.Context
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
import dagger.android.AndroidInjector
import dagger.android.DispatchingAndroidInjector
import dagger.android.HasAndroidInjector
import de.rki.coronawarnapp.R
import de.rki.coronawarnapp.util.di.AppInjector
import javax.inject.Inject
/**
* This activity holds all the contact diary fragments
*/
class ContactDiaryActivity : AppCompatActivity(), HasAndroidInjector {
companion object {
fun start(context: Context) {
context.startActivity(Intent(context, ContactDiaryActivity::class.java))
}
}
@Inject lateinit var dispatchingAndroidInjector: DispatchingAndroidInjector<Any>
override fun androidInjector(): AndroidInjector<Any> = dispatchingAndroidInjector
private val FragmentManager.currentNavigationFragment: Fragment?
get() = primaryNavigationFragment?.childFragmentManager?.fragments?.first()
override fun onCreate(savedInstanceState: Bundle?) {
AppInjector.setup(this)
super.onCreate(savedInstanceState)
setContentView(R.layout.contact_diary_activity)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
supportFragmentManager.currentNavigationFragment?.onActivityResult(
requestCode,
resultCode,
data
)
}
}
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="de.rki.coronawarnapp.contactdiary.ui.ContactDiaryActivity">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/contact_diary_fragment_container"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/contact_diary_nav_graph" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/contact_diary_nav_graph"></navigation>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment