【问题标题】:Importance of "(Button)" in buttonBlue = (Button) findViewById(R.id.buttonInvisibleMan);buttonBlue = (Button) findViewById(R.id.buttonInvisibleMan) 中“(Button)”的重要性;
【发布时间】:2021-04-27 13:59:06
【问题描述】:

我在 Coursera 上做 this 课程,在 3rd week 1st block video 中,讲师让我们编写以下代码行:

buttonBlue = (Button) findViewById(R.id.buttonInvisibleMan);

这行代码各部分的意义是什么? R.id. 是什么意思?代表? “(按钮)”的重要性是什么?

请详细解释每个部分。

谢谢

【问题讨论】:

  • 这个网站不完全是一个wiki,还有其他与findViewById相关的问题,比如this尝试自己做研究,如果有疑问,提出一个具体的问题。
  • 这真的只需要你自己的一些研究。对于一些提示,您想研究一下 R 在 Android 中的具体含义以及在 Java 中的演员表是什么。但我认为初学者 Java 教程将是您在课程之前开始的好地方。如果没有一些背景知识,您将很难过。

标签: android syntax android-widget


【解决方案1】:

R.id。代表资源 ID,这很重要,因为 blueButton 需要知道它需要使用哪个 UI 元素。

(Button) 是一种转换形式,通过编写 (Button),您向编译器保证这将是一个 Button 元素,而不是 TextView 或任何其他 UI 元素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 2016-02-16
    • 2012-07-04
    相关资源
    最近更新 更多