gpt4 book ai didi

java - onCreate 之外的按钮

转载 作者:行者123 更新时间:2023-12-01 16:50:41 25 4
gpt4 key购买 nike

我总是在我的应用程序中在 void onCreate 中添加按钮,但现在我尝试使用更多按钮(大约 10 个)来创建应用程序。我希望启动应用程序上的所有按钮都处于 Activity 状态。在我看来,在这个 onCreate 中添加的按钮太多了,应用程序将开始很长。
我试图把这个:

myButton.setOnClickListener(new View.OnClickListener() {

public void onClick(View view) {
myMethod();
}
})

来自onCreate

但 AndroidStudio 下划线为 setOnClickListenerview

我不知道如何以及在哪里可以从 onCreate 添加按钮。

最佳答案

如果您不想让 oncreate 方法过度拥挤,请在 Activity 中任何位置的 onCreate 外部创建一个 ClickListener,然后在 onCreate 中设置它。

创建时:

    edit_a_member = (Button) findViewById(R.id.edit_member);
delete_a_member = (Button) findViewById(R.id.delete_member);

edit_a_member.setOnClickListener(handleClick);
delete_a_member.setOnClickListener(handleClick);

点击监听器:

 private View.OnClickListener handleClick = new View.OnClickListener() {
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.edit_member:
member_selected = EDIT_MEMBER_SELECTED;
callDialog();
break;
case R.id.delete_member:
callDeleteAlert();
break;
}
}
};

关于java - onCreate 之外的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com