作为初学者,今天看了Activity的Toast用法,写了几行发现程序正常,但是没有效果。
查找半天不知道原因在哪里。
-----------
原本是想在Activity添加一个默认不显示,但是点击菜单按钮才显示的这样的一个功能,
首先在rem下创建一个menu的菜单,写两个菜单的名字
<item
android:id="@+id/add_item"
android:title="Add/">
</item>
<item
android:id="@+id/remove_item"
android:title="Remove">
</item>
接在重写了onCreateOptionsMenu()方法
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
return super.onCreateOptionsMenu(menu)
menuInflater.inflate(R.menu.main,menu)
return true
}
继续重写onOptionsItemSelected()方法
override fun onOptionsItemSelected(item: MenuItem): Boolean {
return super.onOptionsItemSelected(item)
when (item.itemId) {
R.id.add_item -> Toast.makeText(this,"You clicked Add",
Toast.LENGTH_SHORT).show()
R.id.remove_item -> Toast.makeText(this,"You clicked Remove",
Toast.LENGTH_SHORT ).show()
}
return true
}
本来如果正确的话会在activity栏的右侧有菜单的按钮,但是运行了以后空空如也,
不知道哪个仁兄知道是哪里的问题,请指教,谢谢。