我们同时使用这两个函数将发布代码和一个花哨的 onBackPressed 乐趣
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_person)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
initViews()
}
这里是选项选择代码,我们这里也有一个菜单
override fun onOptionsItemSelected(item: MenuItem?): Boolean {
if (item != null) {
when (item.itemId) {
R.id.addNote -> {
val intent = Intent(this, MainActivity::class.java)
intent.putExtra("FROM","N")// ADD NEW NOTE
startActivity(intent)
}
}
// CODE below manages HOME Button
val id = item.itemId
if (id == android.R.id.home) {
val intent = Intent(this, MainActivity::class.java)
intent.putExtra("FROM","N")// ADD NEW NOTE
startActivity(intent)
}
}
return super.onOptionsItemSelected(item)
}
现在用 GLOBAL TOAST 看上 onBackPressed
override fun onBackPressed(){
theTOAST()
}
fun theTOAST(){
val toast = Toast.makeText(this@PersonActivity, "USE <-- to go back",Toast.LENGTH_LONG)
val view = toast.view
view.setBackgroundColor(Color.TRANSPARENT)
val text = view.findViewById(android.R.id.message) as TextView
text.setTextColor(Color.BLUE)
text.textSize = (20F)
toast.show()
}
要使 Toast 全球化,您需要在顶层使用 var toastSTR = ""
然后将该 var 放入字符串所在的 Toast 中并设置值并调用 fun wrom 任何您想要自定义 toast 的乐趣