Füge Option zum Leeren des Caches hinzu

master
Niko Diamadis 4 years ago
parent ccf8d1e1b2
commit c98d5d0b96
Signed by: niko
GPG Key ID: BE53B0B17B1B142E

@ -1,10 +1,13 @@
package com.cyb3rko.techniklogger.fragments package com.cyb3rko.techniklogger.fragments
import android.animation.Animator import android.animation.Animator
import android.app.ActivityManager
import android.content.Context import android.content.Context
import android.content.SharedPreferences import android.content.SharedPreferences
import android.os.Build import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.os.Handler
import android.os.Looper
import android.util.Log import android.util.Log
import android.view.* import android.view.*
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
@ -313,6 +316,20 @@ class ListingFragment : Fragment() {
.setMessage(info) .setMessage(info)
.show() .show()
} }
R.id.action_cache_clear -> {
MaterialAlertDialogBuilder(myContext)
.setTitle("Cache leeren?")
.setMessage("Der Cache wird geleert (inklusive des eingegebenen Namens).\n\n" +
"Anschließend musst du die App neustarten.")
.setPositiveButton(android.R.string.ok) { _, _ ->
Handler(Looper.getMainLooper()).postDelayed({
(myContext.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager)
.clearApplicationUserData()
}, 500)
}
.setNegativeButton("Abbrechen", null)
.show()
}
} }
return super.onOptionsItemSelected(item) return super.onOptionsItemSelected(item)

@ -16,9 +16,27 @@
tools:ignore="HardcodedText" /> tools:ignore="HardcodedText" />
<item <item
android:id="@+id/action_info" android:id="@+id/action_tools"
android:title="App-Info" android:title="Tools"
app:showAsAction="never" app:showAsAction="never"
tools:ignore="HardcodedText" /> tools:ignore="HardcodedText">
<menu>
<item
android:id="@+id/action_info"
android:title="App-Info"
app:showAsAction="never"
tools:ignore="HardcodedText" />
<item
android:id="@+id/action_cache_clear"
android:title="Cache leeren"
app:showAsAction="never"
tools:ignore="HardcodedText" />
</menu>
</item>
</menu> </menu>

Loading…
Cancel
Save