[英]Cannot resolve private void method
Android Studio 无法识别我的代码中的方法。
我实现了一个方法来处理调用。
private void saveDeal(){
String title = textTitle.getText().toString();
String description = textDescription.getText().toString();
String price = textPrice.getText().toString();
TravelDeal deal = new TravelDeal(title, description, price, "");
mDatabaseReference.push().setValue(deal);
}
private void clean(){
textTitle.setText("");
textDescription.setText("");
textPrice.setText("");
textTitle.requestFocus();
}
但是在方法调用中,
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.menu_save:
saveDeal();
Toast.makeText(this, "Deal saved", Toast.LENGTH_LONG);
clean();
return true;
default:
return super.onOptionsItemSelected(item);
}
saveDeal()
和clean()
在switch
块中仍然显示为红色。
找到了解决办法。 我在onOptionsItemsSelectedMenu()
方法的switch
语句中遗漏了一个结束大括号。
从 Android Studio 菜单中,尝试File->Invalidate Caches/Restart->Invalidate and Restart
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.