2015-09-23 46 views
-7

我是Android编程的新手。而这个问题可能是荒谬的,但我想知道如何在细节这段代码解释(APP/src目录/主/ MainActivity.java):你能解释一下这个Java代码(Android)吗?

if (id == R.id.action_settings) { 
    Toast toastMessage = Toast.makeText(this, "The settings menu option got tapped", Toast.LENGTH_LONG); 
    toastMessage.show(); 
    return true; 
} 

所以我推断:如果我点击设置菜单中的按钮,它会显示一条简单的消息。但我不能确切地说明过程。 例如,什么是Toast和什么意思id == R.id.action_settings

感谢

+2

您是否试过在官方Android开发人员指南中查看?可能是一个很好的开始 – user3641702

+0

Toast意味着像PrintF或Cout这样的android的print语句。而R.id.action_settings是设置的唯一标识。所以它从R文件中获取该ID并显示Toast消息。希望你明白 –

+0

吐司是一个短暂的弹出窗口。 –

回答

0

Android有一个包含多个选项,例如添加或删除或菜单编辑或更新或设置,这需要通过Android系统的一些独特的manner.That鉴定使用菜单进行鉴定所以当你打开菜单并点击一个项目时,它会得到它的id(在这种情况下是设置),并且如果id ==设置,然后显示一个敬酒。

在android中的吐司只是一个显示消息的前端,它在屏幕上显示一段时间后消失。

相关问题