第一个定时器android开发

时间:2012-12-15 13:34:55

标签: android

我一直在尝试使用互联网上的示例和代码来制作我的第一个Android应用程序。 跟着他们我得到了以下错误

**"Brew_Time_Add cannot be resolved or is not a field."** 

代码中的行

**Button brewAddTime = (Button) findViewById(R.id.brew_time_up);**

此部分的xml -

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center"
    android:padding="10dip">
    <Button
      android:id="@+id/brew_time_down"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="-"
      android:textSize="40dip" />
    <TextView
      android:id="@+id/brew_time"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="0:00"
      android:textSize="40dip"
      android:padding="10dip" />
    <Button
      android:id="@+id/brew_time_up"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="+"
      android:textSize="40dip" />
  </LinearLayout>

相同的Java代码 -

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button brewAddTime = (Button) findViewById(R.id.brew_time_up);
        Button brewDecreaseTime = (Button) findViewById(R.id.brew_time_down);
            Button startBrew = (Button) findViewById(R.id.brew_start);
            TextView brewCountLabel = (TextView) findViewById(R.id.brew_count_label);
            TextView brewTimeLabel = (TextView) findViewById(R.id.brew_time);

    }

为什么错误以及如何解决?

请参阅图片 - http://db.tt/kbjq6u5o

提前致谢。

3 个答案:

答案 0 :(得分:0)

你的布局中有这样的图像吗?如果您已保存项目并清理它。

投射项目 - &gt;清洁以清洁它。

答案 1 :(得分:0)

您缺少布局中的xmls声明 - 将xmlns:android =“http://schemas.android.com/apk/res/android”添加到您的布局中,如下所示:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:padding="10dip">
<Button
  android:id="@+id/brew_time_down"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="-"
  android:textSize="40dip" />
<TextView
  android:id="@+id/brew_time"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="0:00"
  android:textSize="40dip"
  android:padding="10dip" />
<Button
  android:id="@+id/brew_time_up"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="+"
  android:textSize="40dip" />

虽然brew_start和brew_count_label仍然存在错误,因为它们不在xml中。

答案 2 :(得分:0)

在布局文件中添加这些内容。您的布局文件缺少这两个元素

<TextView
 android:id="@+id/brew_count_label"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="0:00"
 android:textSize="40dip"
 android:padding="10dip" />
 <Button
 android:id="@+id/brew_start"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Start"
 android:textSize="40dip" />