java - Android 如何从第二个活动布局设置按钮单击操作
问题描述
我是 android 和 Java 的新手,所以我在点击方法时遇到了问题。这是我有 2 个活动主要和次要具有不同的布局。我想知道是否有任何方法可以在按钮视图上实现不是来自主活动布局的点击操作我可以显示子活动布局的按钮视图,但它的点击操作不起作用。
解决方案
我通常喜欢做的是以编程方式设置 onClickListener
myButton.setOnClickListener(v -> handleMyButtonClick());
由于您是 Java 新手,因此您可能不熟悉 lambda。所以你的代码也可能看起来更像是。
myButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// do something when the button is clicked
// maybe call handleMyButtonClick();
}
};
onClickListener 必须在按钮初始化之后但在您实际单击它之前设置。
推荐阅读
- r - 如何将线段添加到谷歌地图
- autohotkey - 无法使用 ahk 运行 ngrok.exe
- javascript - Snatshop 在控制台上返回一个数组,但是当数组中的 find() 是一个元素时,返回 undefined
- php - 没有 404 的 Wordpress 动态子页面
- python - Leetcode 79 BFS 的单词搜索问题
- asp.net - 在 Heroku 上打开成功部署的应用程序时出错
- python - 如何在 AWS Lambda 中使用 Python 调用 HTTP 云函数?
- spring-boot - 通过本地系统从 docker 桌面调用外部服务
- python - 为什么我们将同一个节点连接到两个不同实例的两个不同节点?
- java - 释放基于 DATETIME 范围的 Spring Boot 微服务的 FEATURE TOGGLE?