Tôi đang cố gắng thổi phồng menu trong lớp thừa kế lớp Fragment
. Đây là phương pháp của tôi OnCreateOptionsMenu()
-android getMenuInflater() trong phân lớp phân đoạn - không thể giải quyết phương thức
@Override
public boolean OnCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.forecastfragment, menu) ;
return true;
}
Điều này đặt ra các lỗi sau:
Cannot resolve method 'getMenuInflater()'
tôi đã cố gắng:
MenuInflater inflater = getActivity().getMenuInflater();
nhưng sau đó Android Studio nhấn mạnh @Override
màu đỏ và nói:
Method does not override method from its superclass
Tôi cũng đã cố gắng để tạo ra một phương pháp getMenuInflater
trong cùng một lớp và có nó trở new MenuInflater(this)
public MenuInflater getMenuInflater() {
return new MenuInflater(this);
}
nhưng sau đó các lỗi sau được ném:
error: incompatible types: ForecastFragment cannot be converted to Context
error: method does not override or implement a method from a supertype
Tôi phải làm gì?
Trong khi phương pháp giải quyết một cách chính xác, tôi vẫn không thể có được 'Phương pháp không ghi đè lên từ một supertype' ra đi. –