Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何消除这个错误';将findViewById强制转换为EditText是多余的';?_Java_Android - Fatal编程技术网

Java 如何消除这个错误';将findViewById强制转换为EditText是多余的';?

Java 如何消除这个错误';将findViewById强制转换为EditText是多余的';?,java,android,Java,Android,我是Java和Android Studio的新手。如何在程序中使用这行代码?我不能再在API 26中使用铸造了 public T findViewById(int-id) 这不是一个错误-现在您不必将视图强制转换为该类型(如强制转换为editText)。 如果之前您必须这样做: editText = (EditText) findViewById(R.id.id); 您不再需要它,您可以这样做: editText = findViewById(R.id.id); 因此,如果您的comp

我是Java和Android Studio的新手。如何在程序中使用这行代码?我不能再在API 26中使用铸造了

public T findViewById(int-id)

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

 editText = (EditText) findViewById(R.id.id);
您不再需要它,您可以这样做:

 editText = findViewById(R.id.id);

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

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

请参考以下说明:只需拆下铸件即可。这在很久以前是必要的,但现在编译器正确地干扰了它。我如何在我的程序中使用这行代码?我只是一个初学者,public T findviewbyd(int-id)问题仍然是一样的,你能告诉我如何在代码中使用public T findviewbyd(int-id)吗?我只是一个初学者对不起:(@Hamza,你可以直接使用
editText=findViewById(R.id.my_editText);
不需要在任何视图中键入。你得到的错误是
不是错误
只是
警告
。你只需编写
editText=findViewById(R.id.my_editText)就可以删除警告
问题仍然存在,如果我输入您回答的代码,它会显示“无法解析符号UsernameEditText检查您是否有具有该id的editText(在活动布局中)