gpt4 book ai didi

android - 将纯文本从 Android 库发送到 Android 项目

转载 作者:搜寻专家 更新时间:2023-11-01 08:03:21 27 4
gpt4 key购买 nike

我正在尝试将一些文本从我的库发送到 android 项目。它们已连接,我可以从项目开始一个 Intent ,但我不明白如何将数据从库发送到主项目。我的问题:这可能吗?

谢谢。

最佳答案

您可以借助接口(interface)实现这种通信。
这个想法是创建一个将在您的 Activity 中实现的回调方法,并将由项目库调用以将文本发送回您(在 android 项目中)。

例如创建一个接口(interface):

public interface OnTaskFinishedListener(){
void onTaskFinished(String text);
}

假设在您的项目库中,您有一个名为 Task 的类,其中包含您在 Android 项目中使用的方法 doTask() 来执行某些任务,然后发送结果还给你。

Task 的实现如下所示:

public class Task{
// ......

public void doTask(OnTaskFinishedListener listener){
// Do the task...

String textToSend = // some text to send to caller activity
listener.onTaskFinished(textToSend);
}
}

现在让您的 Activity 实现 OnTaskFinishedListner:

public class MainActivity extends Activity implements OnTaskFinishedListener{

@Override
public void onCreate(Bundle savedInstanceState){
// .........
Task task = new Task();
task.doTask(this); //pass the current activity as the listener.
}

@Override
public void onTaskFinished(String result){
// do what you need to do with "result"
// the method will be called when "doTask()" will finish its job.
}
}

关于android - 将纯文本从 Android 库发送到 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912002/

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