1
1
package dev.redfox.planetpulse.ui.question
2
2
3
+ import android.content.Context
3
4
import android.os.Build
4
5
import android.os.Bundle
5
6
import androidx.fragment.app.Fragment
6
7
import android.view.LayoutInflater
7
8
import android.view.View
8
9
import android.view.ViewGroup
9
10
import androidx.navigation.fragment.findNavController
11
+ import com.google.firebase.database.DatabaseReference
12
+ import com.google.firebase.database.FirebaseDatabase
10
13
import dev.redfox.planetpulse.R
11
14
import dev.redfox.planetpulse.databinding.FragmentDashboardBinding
12
15
import dev.redfox.planetpulse.databinding.FragmentStep1Binding
@@ -16,13 +19,22 @@ class Step1Fragment : Fragment() {
16
19
17
20
private var _binding : FragmentStep1Binding ? = null
18
21
private val binding get() = _binding !!
22
+ private lateinit var database: DatabaseReference
19
23
override fun onCreateView (
20
24
inflater : LayoutInflater , container : ViewGroup ? ,
21
25
savedInstanceState : Bundle ?
22
26
): View ? {
23
27
// Inflate the layout for this fragment
24
28
_binding = FragmentStep1Binding .inflate(inflater, container, false )
25
29
30
+ val firebaseDatabase: FirebaseDatabase
31
+ firebaseDatabase = FirebaseDatabase .getInstance();
32
+
33
+ val sharedPreference = activity?.getSharedPreferences(" EMAIL" , Context .MODE_PRIVATE )
34
+ val email = sharedPreference?.getString(" email" , null )
35
+
36
+ database = firebaseDatabase.getReference(" employees" ).child(EncodeString (email!! ).toString())
37
+
26
38
binding.btnForward1.setOnClickListener {
27
39
findNavController().navigate(R .id.action_step1Fragment_to_step2Fragment)
28
40
}
@@ -31,4 +43,8 @@ class Step1Fragment : Fragment() {
31
43
return binding.root
32
44
}
33
45
46
+ fun EncodeString (string : String ): String? {
47
+ return string.replace(" ." , " ," )
48
+ }
49
+
34
50
}
0 commit comments