Wednesday, September 13, 2017

[Kotlin][Resolved] change override modifier from Java to Kotlin


Error message

'onCreateOptionsMenu' hide member of supertype 'AppCompatActivity' and needs 'override' modifier.

Example code

Java version 

Text in red is wrong :
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main_menu, menu);
    return super.onCreateOptionsMenu(menu);
}

Kotlin version

Pay attention to the text with yellow background :
override fun onCreateOptionsMenu(menu: Menu): Boolean {
        menuInflater.inflate(R.menu.main_menu, menu)
        return super.onCreateOptionsMenu(menu)
}

Reference

https://stackoverflow.com/questions/36238648/modifier-override-is-not-applicable-to-getter

No comments :

Post a Comment