[O] Optimize getSystemService
This commit is contained in:
@@ -5,14 +5,15 @@ import android.bluetooth.BluetoothManager
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
|
||||||
import androidx.core.content.edit
|
import androidx.core.content.edit
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
|
|
||||||
fun View.snack(msg: String) = Snackbar.make(this, msg, Snackbar.LENGTH_LONG)
|
fun View.snack(msg: String) = Snackbar.make(this, msg, Snackbar.LENGTH_LONG)
|
||||||
.setAction("Action", null).show()
|
.setAction("Action", null).show()
|
||||||
|
|
||||||
fun Context.blueMan() = getSystemService(AppCompatActivity.BLUETOOTH_SERVICE) as BluetoothManager
|
inline fun <reified T> Context.getSysServ() = getSystemService(T::class.java) as T
|
||||||
|
fun Context.blueMan() = getSysServ<BluetoothManager>()
|
||||||
|
|
||||||
val Context.pref get() = getSharedPreferences("settings", Context.MODE_PRIVATE)
|
val Context.pref get() = getSharedPreferences("settings", Context.MODE_PRIVATE)
|
||||||
var Context.chosenDevice: String?
|
var Context.chosenDevice: String?
|
||||||
get() = pref.getString("mac", null)
|
get() = pref.getString("mac", null)
|
||||||
|
|||||||
Reference in New Issue
Block a user