我是新人。每当我尝试构建并运行此代码时,都会显示此消息。
以下是XML代码:
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.android.justjava.MainActivity">
<TextView
android:id="@+id/quantity_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="quantity"
android:textAllCaps="true"
android:textSize="16sp"
android:textColor="@android:color/black"
android:layout_marginLeft="16dp"
android:layout_marginTop="16dp"/>
<TextView
android:id="@+id/zero_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:layout_below="@+id/quantity_text_view"
android:textSize="16sp"
android:textColor="@android:color/black"
android:layout_marginLeft="16dp"
android:layout_marginTop="16dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="order"
android:textAllCaps="true"
android:layout_below="@+id/zero_text_view"
android:layout_marginLeft="16dp"
android:layout_marginTop="16dp"
android:onClick="submitOrder"/>
以下是Java代码:
/ ** *重要提示:在下面添加您的包裹。包名称可以在中找到 该项目的AndroidManifest.xml文件。 *这是包名 我们的示例使用:* * package com.example.android.justjava; * * /
导入android.R; import android.os.Bundle;进口 android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.TextView;
import static com.example.android.justjava.R.id.quantity_text_view;
/ ** *此应用程序显示订购咖啡的订购单。 */ 上市 class MainActivity扩展了AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); } /** * This method is called when the order button is clicked. */ public void submitOrder(View view) { display(1); } /** * This method displays the given quantity value on the screen. */ private void display(int number) { TextView quantityTextView = (TextView) findViewById(R.id/quantity_text_view); quantityTextView.setText("" + number); } }
以下是错误的图片:
https://i.stack.imgur.com/tlrUi.png
请帮帮我
答案 0 :(得分:3)
再次清理并构建项目。
如果以上不起作用,请删除R文件并将其清除
答案 1 :(得分:1)
检查包名是否符合此处 工具:上下文= “com.example.android.justjava.MainActivity”
其他isssue在你的findValueById中用“\”代替“。”
答案 2 :(得分:0)
您的显示功能如下。
private void display(int number) {
TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view);
quantityTextView.setText("" + number);
} }
你的findValueById中的“\”代替“。”
答案 3 :(得分:0)
准确提供布局的文件名。我认为您的布局文件名是activity_main而不是main_activity。
答案 4 :(得分:0)
删除此行工具:context =“com.example.android.justjava.MainActivity” 这一行是活动名称,但我认为你复制粘贴MainActivity.java的XML 并且该布局不是MainActivity。你应该删除这一行,它不会产生任何错误。
答案 5 :(得分:0)
在屏幕应用的右侧 - &gt; res - &gt;布局,检查活动的名称是activity_main_java.xml,因此您必须替换 R. layout.main_activity R.layout.activity_main_java
答案 6 :(得分:0)
检查Resource(R)的导入。指向其他模块或库。