了解安卓系统中的 R 类
在Android中,我不确定我是否完全理解这门课。我正在浏览数独示例,我有以下代码片段:R
switch (v.getId()) // the id of the argument passed is evaluated by switch statement
{
case R.id.about_button: //
Intent i = new Intent(this, about.class);
startActivity(i);
break;
// More buttons go here (if any) ...
}
我是Java的新手,但从我收集到的信息来看,它看起来像是在接受输入(触摸屏被触摸到按钮上)并评估参数。然后,如果识别出“关于”按钮,则设置 case 语句,并创建新的界面屏幕,然后在手机上导航到该屏幕。
这是对的吗?
如果我正确地理解了这一点的要点,为什么与“R”类进行交易?
为什么调用它来识别按钮的 ID?
我认为超级类(在这个项目中)是数独活动类。