package xyz.mtfos.btdemo /** * Created by jay on 2017/8/12. */ import android.app.Activity import android.support.annotation.IdRes import android.view.View object objectTool { fun Activity.bind(@IdRes idRes: Int): Lazy { @Suppress("UNCHECKED_CAST") return unsafeLazy { findViewById(idRes) } } fun View.bind(@IdRes idRes: Int): Lazy { @Suppress("UNCHECKED_CAST") return unsafeLazy { findViewById(idRes) } } private fun unsafeLazy(initializer: () -> T) = lazy(LazyThreadSafetyMode.NONE, initializer) }