gpt4 book ai didi

java - 将数据从 Activity 类传递到非 Activity 类而不离开当前 Activity ?

转载 作者:行者123 更新时间:2023-12-02 00:31:37 27 4
gpt4 key购买 nike

我有一个 tts 非 UI 类和 Activity 类。现在在 Activity 类中,我有一个按钮,用户可以从中选择男声或女声,具体取决于我想要将字符串传递给 tts 类的选择,然后一次tts 类根据收到的字符串接收字符串,它将浮点变量设置为特定值,然后在 tts 的 setPitch() 方法中使用该浮点变量。所以我想知道是否有任何方法可以将字符串传递到这个 tts 类。我知道如何在 Activity 之间传递字符串,但在这里我想将数据从我的 Activity 类传递到非 Activity 类,而不离开我的 Activity 类。谢谢你。

我的TextSpeaker(texttospeech)类如下:公共(public)类 TextSpeaker 实现 OnInitListener{

TextToSpeech tts;
public TextSpeaker(Context c){
tts = new TextToSpeech(c,this);
}

@Override
public void onInit(int status) {
if(status != TextToSpeech.ERROR){
tts.setLanguage(Locale.US);
tts.setPitch(1);
}

}
}

最佳答案

最简单的解决方案是创建一个全局类,并将您想要在不同 Activity 和类之间共享的所有变量定义为“静态”。然后只需使用 Global.varName

关于java - 将数据从 Activity 类传递到非 Activity 类而不离开当前 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8929499/

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