Android导入和文本ID错误

时间:2018-08-03 14:47:39

标签: java android android-studio

此代码:

package ir.blog.alilolo.justjava;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;

/**
 * This app displays an order form to order coffee.
 */
public class MainActivity extends AppCompatActivity {

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

    /**
     * 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);
    }
}

R符号为红色并显示错误,当我添加import android.R时,它消失了,但随后activity_mainquantity_text_view变为红色,再次显示错误!我该怎么办?

注意:我已经定义了文本视图ID(我有三个文本视图,而且两个都有ID!)

1 个答案:

答案 0 :(得分:0)

这是Android常见的错误。

无论何时发生这种情况,请尝试以下操作:

转到顶部的Build菜单,然后在下拉菜单中选择Clean Project。完成后,请执行以下操作,但不要单击Clean Project,而是单击Rebuild Project

如果这不能解决错误,请按照Raju在评论中的建议尝试以下操作:

尝试与Gradle和/或文件系统同步。可以在Android Studio的File Settings菜单栏中找到。如果这样做不能解决问题,请尝试使用Invalidate Caches / Restart选项。

最后,如果这样不起作用,请尝试删除并重新创建您的对象。