gpt4 book ai didi

java - Android:从库运行用户指定的代码

转载 作者:行者123 更新时间:2023-12-01 09:38:37 25 4
gpt4 key购买 nike

我目前正在构建一个库,允许人们使用它指定自己的代码部分在库功能中运行会很有用。

例如,就像异步任务使用其 onPreExecute 等方法或 on 事件监听器的方式一样。

但是,我不知道如何创建这个,并且可以为我指明答案的正确关键字却无法让我搜索。

具体来说,我想实现类似的东西:

LoadingKit.performSomeCode (new thing () {

\\code goes here

}).otherImportantMethods ();

对于含糊之处表示歉意,任何帮助都会很好。

最佳答案

您可以使用您希望它们实现的方法创建一个接口(interface)。然后让他们向您传递该接口(interface)的实例。当您想调用它们时,您可以调用该接口(interface)。像这样

public interface MyFoo {
void run();
}

public void setMyFoo(MyFoo foo) {
mMyFoo = foo;
}

//time to call their code
mMyFoo.run();

关于java - Android:从库运行用户指定的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38624070/

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