- 24
- 0
新手最近在学android,今天搞了个小问题搞了TM一下午!我新建个4.0的项目
我写了个按钮
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="计算"
android:onClick="btnDivideClick"/>
然后运行到模拟器点击按钮一直报 Unfortunately,xxx has stopped!, 然后就是各种找问题,但是没找到哪里写错了,然后就删除各种不相关的代码 最后就特么剩下上面按钮 和下面方法
public void btnDivideClick(){
//EditText edit_1 = (EditText)findViewById(R.id.etFirst);
//EditText edit_2 = (EditText)findViewById(R.id.etSecond);
//TextView textview = (TextView)findViewById(R.id.tvResult);
//String str_1 = edit_1.getText().toString();
//String str_2 = edit_2.getText().toString();
//textview.setText(str_1 + str_2);
}
方法的代码也注释了 还tm报错, 瞬间崩溃了,后来发现 方法里定义(View view)就没事了,我草啊.... 我代码里又没用到这个参数,为何要定义?我之前没定义我不见报这个错啊?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
饮料味萌妹 普通会员 1楼
在Java中,当创建一个视图时,我们通常会将其视为一个类的实例。这意味着,我们不能直接访问其成员变量或方法,只能通过创建该类的实例来访问它们。
然而,如果我们知道某个视图将会被用来处理特定的数据或处理某些操作,那么我们可能会需要在使用它之前明确接收它。这样做的好处是可以防止在未来改变视图的行为,同时也可以确保我们能够正确地处理特定的数据或操作。
此外,如果视图是在多个地方使用的,那么接收它可以帮助我们更好地组织代码。例如,如果我们有一个非常大的视图类,它可能包含大量的方法和变量,那么我们可能会希望将其作为类的一部分,而不是一个单独的类实例。接收视图可以帮助我们更好地组织代码,使其更容易理解和维护。
因此,申明接收视图可以帮助我们在使用它之前更清晰地了解它的行为,从而可以更好地组织代码。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
