txtName =(EditText)this.findViewById(R.id.inputName)
txtName =(EditText)findViewById(R.id.inputName)
上面那句加了this. 跟下面不加有什么区别
我看视频 两个老师的写法不一样
Android 成员变量 强转问题
答案:2 悬赏:40 手机版
解决时间 2021-02-05 05:03
- 提问者网友:爱唱彩虹
- 2021-02-04 16:23
最佳答案
- 五星知识达人网友:忘川信使
- 2021-02-04 16:39
没区别,下面一句默认就是加上this的。
findviewbyid是context的方法,activity是继承与context,所以就可以直接用。
但是,如果在别的类,比如自定义view中,用到findviewbyid,就要用context.findviewbyid。
这个context就是加载自定义view的那个activity。
如果不明白可以继续问
findviewbyid是context的方法,activity是继承与context,所以就可以直接用。
但是,如果在别的类,比如自定义view中,用到findviewbyid,就要用context.findviewbyid。
这个context就是加载自定义view的那个activity。
如果不明白可以继续问
全部回答
- 1楼网友:往事埋风中
- 2021-02-04 16:57
如果没有做数据保存的话,那应该是此activity一直没有销毁。既然没销毁,那成员变量肯定一直在的。点图标进入程序,那应该是会运行onrestart吧,你打印一下onrestart.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯