aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOgnjen Cirkovic <ciraboxkg@gmail.com>2022-11-05 21:59:36 +0100
committerOgnjen Cirkovic <ciraboxkg@gmail.com>2022-11-05 21:59:36 +0100
commit6e35afaee3e18d9c69e3ed90d0786f6b9d9dccb3 (patch)
treeaf3e375acf86d5ca3de920b1586ff52f198bf30d
parent93bf055773299ec26648f788cabe5e40c4319105 (diff)
Dodato dugme za logout.
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentAddPost.kt8
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt39
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/layout/fragment_my_profile_info.xml22
3 files changed, 40 insertions, 29 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentAddPost.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentAddPost.kt
index 66141dd..936d755 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentAddPost.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentAddPost.kt
@@ -33,13 +33,7 @@ class FragmentAddPost : Fragment(R.layout.fragment_add_post) {
return view;
}
- fun logOut(){
- if(SharedPreferencesHelper.removeValue("jwt",requireActivity()))
- {
- val intent= Intent(requireActivity(), ActivityLoginRegister::class.java)
- startActivity(intent)
- }
- }
+
} \ No newline at end of file
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt
index 9c4c370..45cd0fe 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt
@@ -1,11 +1,15 @@
package com.example.brzodolokacije.Fragments
+import android.content.Intent
import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import android.widget.Button
+import com.example.brzodolokacije.Activities.ActivityLoginRegister
import com.example.brzodolokacije.R
+import com.example.brzodolokacije.Services.SharedPreferencesHelper
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
@@ -18,6 +22,7 @@ private const val ARG_PARAM2 = "param2"
* create an instance of this fragment.
*/
class FragmentMyProfileInfo : Fragment() {
+ private lateinit var logout:Button
// TODO: Rename and change types of parameters
private var param1: String? = null
private var param2: String? = null
@@ -28,6 +33,7 @@ class FragmentMyProfileInfo : Fragment() {
param1 = it.getString(ARG_PARAM1)
param2 = it.getString(ARG_PARAM2)
}
+
}
override fun onCreateView(
@@ -35,26 +41,21 @@ class FragmentMyProfileInfo : Fragment() {
savedInstanceState: Bundle?
): View? {
// Inflate the layout for this fragment
- return inflater.inflate(R.layout.fragment_my_profile_info, container, false)
+ var view=inflater.inflate(R.layout.fragment_my_profile_info, container, false)
+
+ logout=view.findViewById<View>(R.id.buttonLogOut) as Button
+ logout.setOnClickListener{
+ logOut()
+ }
+
+ return view
}
- companion object {
- /**
- * Use this factory method to create a new instance of
- * this fragment using the provided parameters.
- *
- * @param param1 Parameter 1.
- * @param param2 Parameter 2.
- * @return A new instance of fragment FragmentMyProfileInfo.
- */
- // TODO: Rename and change types and number of parameters
- @JvmStatic
- fun newInstance(param1: String, param2: String) =
- FragmentMyProfileInfo().apply {
- arguments = Bundle().apply {
- putString(ARG_PARAM1, param1)
- putString(ARG_PARAM2, param2)
- }
- }
+ fun logOut(){
+ if(SharedPreferencesHelper.removeValue("jwt",requireActivity()))
+ {
+ val intent= Intent(requireActivity(), ActivityLoginRegister::class.java)
+ startActivity(intent)
+ }
}
} \ No newline at end of file
diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_my_profile_info.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_my_profile_info.xml
index d20c569..4a91f49 100644
--- a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_my_profile_info.xml
+++ b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_my_profile_info.xml
@@ -1,14 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
-<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout 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=".Fragments.FragmentMyProfileInfo">
<!-- TODO: Update blank fragment layout -->
+
<TextView
+ android:id="@+id/textView5"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:text="Moji podaci" />
+ android:text="Moji podaci"
+ tools:layout_editor_absoluteX="0dp"
+ tools:layout_editor_absoluteY="0dp" />
+
+ <Button
+ android:id="@+id/buttonLogOut"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="Log out"
+ app:layout_constraintBottom_toBottomOf="@+id/textView5"
+ app:layout_constraintEnd_toEndOf="@+id/textView5"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="@+id/textView5" />
+
-</FrameLayout> \ No newline at end of file
+</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file