Skip to content

Commit d4aaba3

Browse files
committed
navToActivity(context, activityType) now a utility function
1 parent 5abd34b commit d4aaba3

1 file changed

Lines changed: 26 additions & 1 deletion

File tree

  • app/src/main/java/com/nlinterface/utility

app/src/main/java/com/nlinterface/utility/utils.kt

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
package com.nlinterface.utility
22

3+
import android.content.Context
4+
import android.content.Intent
35
import android.content.res.Resources
46
import android.util.Log
57
import android.view.View
68
import androidx.constraintlayout.widget.ConstraintLayout
9+
import com.nlinterface.activities.GroceryListActivity
10+
import com.nlinterface.activities.MainActivity
11+
import com.nlinterface.activities.PlaceDetailsActivity
12+
import com.nlinterface.activities.SettingsActivity
713
import java.util.Locale
814

915
/**
@@ -48,13 +54,32 @@ fun setViewRelativeSize(view: View, relWidth: Double, relHeight: Double) {
4854
* else LocaleType.OTHER
4955
*/
5056
fun getLocaleType(): LocaleType {
51-
57+
5258
return if (Locale.getDefault().toString().contains("en", true)) {
5359
LocaleType.EN
5460
} else if (Locale.getDefault().toString().contains("de", true)) {
5561
LocaleType.DE
5662
} else {
5763
LocaleType.OTHER
5864
}
65+
66+
}
5967

68+
fun navToActivity(context: Context, activity: ActivityType) {
69+
70+
when (activity) {
71+
72+
ActivityType.MAIN ->
73+
context.startActivity(Intent(context, MainActivity::class.java))
74+
75+
ActivityType.GROCERYLIST ->
76+
context.startActivity(Intent(context, GroceryListActivity::class.java))
77+
78+
ActivityType.PLACEDETAILS ->
79+
context.startActivity(Intent(context, PlaceDetailsActivity::class.java))
80+
81+
ActivityType.SETTINGS ->
82+
context.startActivity(Intent(context, SettingsActivity::class.java))
83+
}
84+
6085
}

0 commit comments

Comments
 (0)