Incovertable types; Canot cast 'android.view.View' t
Incovertable types; Canot cast 'android.view.View' to int'
Phone和etaddress出现以下错误:
不能强制转换android.view。View' to int'
public class register extends AppCompatActivity {
private EditText Name;
private int Phone;
private EditText etEmailUser;
private EditText Address;
private EditText txtPassword;
private FirebaseAuth firebaseAuth;@
Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
Name = (EditText) findViewById(R.id.etName);
Phone = (int) findViewById(R.id.etPhone);
etEmailUser = (EditText) findViewById(R.id.etEmailUser);
etAddress = (EditText) findViewById(R.id.etAddress);
firebaseAuth = FirebaseAuth.getInstance();
}
我做错了什么?
原因是findViewById(R.id.etPhone)
将返回View
而不是int
。在您的情况下,我认为etPhone
是EditText
,所以您应该将电话类型更改为EditText
private EditText Phone;
...
Phone = (EditText) findViewById(R.id.etPhone);
相关文章:
- 谷歌地图API v3:Initial View is Fine,but Gray Box with No Map if
- 如何检查Backbone.View当前是否在DOM中呈现
- 将View中的项添加到数组中(主干.js)
- 将Backbone.View重新注入DOM,保留事件而不是创建新事件
- 如何为通过ng-view指令或ng-controller指令创建的每个新作用域设置侦听器
- Composer-view.js文件出错
- Ember.js/HHandlebars:使用{{view}}助手渲染的视图不绑定属性
- 如何在asp.net MVC中从View获取值到JavaScript
- 不能从 Backbone.View 的方法调用 Backbone.collection 的方法,其中包含 require
- 如何将 dojox.mobile.View 设置为 100% 的高度
- 在呈现 Ext.view.View 后调用函数
- 如何在Express JS中使用Bliss View Engine而不是Jade
- ng-view 中的脚本在从文件引用时不起作用(JQuery 在角度之前加载)
- 如何在 NativeScript 中获取对 self.view 和 self.view.frame 的引用
- Backbone.View not responding to Backbone.UI
- Ui-view within ui-view
- ng-animate 当 ng-view 通过路由更新时
- React Native:当将TextInput放入View中时,它将消失
- ExtJs 6.0.0.640-Ext.view.view-multiSelect配置不起作用
- Incovertable types; Canot cast 'android.view.View' t