我正在尝试使用Android Studio.在创建一个新项目并向onSaveInstanceStatecreate MyActivity类添加一个默认方法时,当我尝试将代码提交给Git时,我得到一个我不明白的奇怪错误.代码是这样的:

我得到的错误是这样的:

如果我尝试将方法签名更改为protected void onSaveInstanceState(@NotNull Bundle outState),则IDE会告诉我它无法解析符号NotNull.
我需要做些什么才能摆脱警告?
java compiler-construction android annotations android-studio
例如,在下面的代码中a,b并且c是相同的.
EditText editText;
editText = (EditText) findViewById(R.id.edttxt);
editText.setText("1234");
int a, b, c;
a = editText.length();
b = editText.getText().length();
c = editText.getText().toString().length();
Run Code Online (Sandbox Code Playgroud)
有什么区别length()和getText().length()和getText().toString().length()?