如何摆脱此错误“将findViewById广播到EditText是多余的”?

时间:2019-03-02 09:55:02

标签: java android

我是Java和Android Studio的新手。如何在程序中使用这一行代码?我无法在API 26中使用强制转换。

public <T extends View > T findViewById(int id)

enter image description here

2 个答案:

答案 0 :(得分:1)

这不是错误-现在您不必将视图强制转换为类型(例如强制转换为editText)。 如果您之前必须这样做:

 editText = (EditText) findViewById(R.id.id);

您不再需要它,您可以这样做:

 editText = findViewById(R.id.id);

答案 1 :(得分:0)

因此,如果您的compileSdk至少为26,则意味着无需键入CastEditText。 您可以简单地使用:

 EditText editText = findViewById(R.id.my_edittext);