alert{}使用
- 简单使用
alert {
positiveButton(R.string.button_allow) {it.dismiss() }
negativeButton(R.string.button_deny) { it.dismiss() }
title=”xxx”
message =”xxx”}.show()
- alert{}中加自定义view,点击弹窗外不会关闭,按返回键可以关闭
val view = LayoutInflater.from(this@DistanceActivity)
.inflate(R.layout.height_dialog, null, false)
alert= alert {
customView = view
isCancelable = false
view.heigt_dialog_edit.text = Editable.Factory.getInstance().newEditable("$data")
onKeyPressed { _, keyCode, _ ->
if (keyCode == KeyEvent.KEYCODE_BACK) {
alert!!.dismiss()
}
return@onKeyPressed false
}
}.show()
Intent使用
以前写法:
val intent= Intent(this,xxx::class.java)
Intent.putExtra(“key”,”value”)
starActivity(intent)
val intent= Intent(this,xxx::class.java)
val bundle =Bundle()
Bundle.putFloat(“key”,value)
Intent.putExtra(“key”, bunlde)
starActivity(intent)
改为
starActivity<xxxActivity>(){
“key” to ”value”
}
SharePreferences的使用
创建:defaultSharePreferences.edit(){putXXX(“key”,”value”)}
获取:val value=defaultSharePreferences.getXXX(“key”)
快速打包
-
File->Project Structure ->Modules->app->Sigming Configs
-
app->Default Config->Sigming Configs
-
查看是否完成,打包命名
-
Gradle->app->other->assembleRelease进行打包,在app->build->outputs->apk->release就可以获取打包文件xxx.apk
集成友盟和bugly
在app中添加方法initBuglyAndUmeng(),在value中添加config.xml中编写友盟key和bugly的key,然后在ThridPartInit这个类使用,添加两个.arr文件,然后在build.gradle中依赖
高德地图sdk(具体详细使用参考官网)
-
在Androidmanifest.xml中添加配置
-
去高德sdk网站添加应用,并下载包
-
使用,获取数据
高德sdk官网:https://lbs.amap.com
其他
button.setOnClickListener(){} 改为 button.onClick{}
测海拔时,在室内可能没有数据。
屏幕统一宽屏: