此代码:
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_main
和quantity_text_view
变为红色,再次显示错误!我该怎么办?
注意:我已经定义了文本视图ID(我有三个文本视图,而且两个都有ID!)
答案 0 :(得分:0)
这是Android常见的错误。
无论何时发生这种情况,请尝试以下操作:
转到顶部的Build
菜单,然后在下拉菜单中选择Clean Project
。完成后,请执行以下操作,但不要单击Clean Project
,而是单击Rebuild Project
。
如果这不能解决错误,请按照Raju在评论中的建议尝试以下操作:
尝试与Gradle
和/或文件系统同步。可以在Android Studio的File Settings
菜单栏中找到。如果这样做不能解决问题,请尝试使用Invalidate Caches / Restart
选项。
最后,如果这样不起作用,请尝试删除并重新创建您的对象。