gpt4 book ai didi

android - 如何在android中创建我们自己的Listener接口(interface)?

转载 作者:IT老高 更新时间:2023-10-28 13:00:23 27 4
gpt4 key购买 nike

有人可以帮我用一些代码 fragment 创建用户定义的监听器接口(interface)吗?

最佳答案

创建一个新文件:

MyListener.java:

public interface MyListener {
// you can define any parameter as per your requirement
public void callback(View view, String result);
}

在您的 Activity 中,实现接口(interface):

MyActivity.java:

public class MyActivity extends Activity implements MyListener {
@override
public void onCreate(){
MyButton m = new MyButton(this);
}

// method is invoked when MyButton is clicked
@override
public void callback(View view, String result) {
// do your stuff here
}
}

在您的自定义类中,在需要时调用接口(interface):

MyButton.java:

public class MyButton {
MyListener ml;

// constructor
MyButton(MyListener ml) {
//Setting the listener
this.ml = ml;
}

public void MyLogicToIntimateOthers() {
//Invoke the interface
ml.callback(this, "success");
}
}

关于android - 如何在android中创建我们自己的Listener接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994840/

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