我有一个片段,我将在其中执行以下操作:
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
}
});
Run Code Online (Sandbox Code Playgroud)
在这里,我收到runOnUiThread了警告may produce NullPointerException。代码可以正常工作。Android Studio 建议我像这样更改代码:
Objects.requireNonNull(getActivity()).runOnUiThread(new Runnable() {
@Override
public void run() {
Run Code Online (Sandbox Code Playgroud)
这是明智的吗?有没有其他/更好的方法?