Added drawer header GitHub link intent. Removed unnecessary drawer items.

This commit is contained in:
Arty Bishop committed 2019-10-21 09:28:59 +01:00
1 parent 7bf8b48483
commit fb432cffca
2 files changed
+14 -6

No files matched your search

@@ -1,10 +1,12 @@
package com.rtbishop.lookingsat
import android.Manifest
import android.content.Intent
import android.content.SharedPreferences
import android.content.pm.ActivityInfo
import android.content.pm.PackageManager
import android.location.Location
import android.net.Uri
import android.os.Bundle
import android.os.CountDownTimer
import android.view.Menu
@@ -35,6 +37,7 @@ import java.util.concurrent.TimeUnit
const val LOCATION_REQ = 101
const val LOCATION_PERM = Manifest.permission.ACCESS_FINE_LOCATION
const val GRANTED = PackageManager.PERMISSION_GRANTED
const val GITHUB_URL = "https://github.com/rt-bishop/LookingSat"
class MainActivity : AppCompatActivity() {
@@ -46,6 +49,7 @@ class MainActivity : AppCompatActivity() {
private lateinit var preferences: SharedPreferences
private lateinit var drawerLat: TextView
private lateinit var drawerLon: TextView
private lateinit var drawerSubTitle: TextView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
@@ -78,6 +82,7 @@ class MainActivity : AppCompatActivity() {
val header = navView.getHeaderView(0)
drawerLat = header.findViewById(R.id.drawer_lat_value)
drawerLon = header.findViewById(R.id.drawer_lon_value)
drawerSubTitle = header.findViewById(R.id.drawer_subtitle)
val navController = findNavController(R.id.nav_host)
appBarConfig = AppBarConfiguration(setOf(R.id.nav_sky), drawerLayout)
@@ -100,6 +105,10 @@ class MainActivity : AppCompatActivity() {
}
}
}
drawerSubTitle.setOnClickListener {
openGitHub()
}
}
private fun setupTimer() {
@@ -144,6 +153,11 @@ class MainActivity : AppCompatActivity() {
}
}
private fun openGitHub() {
val intentGitHub = Intent(Intent.ACTION_VIEW, Uri.parse(GITHUB_URL))
startActivity(intentGitHub)
}
private fun checkPermissions() {
if (ContextCompat.checkSelfPermission(this, LOCATION_PERM) != GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, LOCATION_PERM)) {
-6
View File
@@ -7,9 +7,6 @@
<item
android:id="@+id/nav_sky"
android:title="@string/menu_sky" />
<item
android:id="@+id/nav_radar"
android:title="@string/menu_radar" />
<item
android:id="@+id/nav_map"
android:title="@string/menu_map" />
@@ -21,9 +18,6 @@
<item android:title="@string/menu_about">
<menu>
<item
android:id="@+id/nav_github"
android:title="@string/menu_github" />
<item
android:id="@+id/nav_credits"
android:title="@string/menu_credits" />