gpt4 book ai didi

Android Toast 错误

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:26 26 4
gpt4 key购买 nike

我收到了一个FATAL EXCEPTION: AsyncTask #1 错误。

我没有创建异步任务,我只是调用了下面的代码。

我正在从连接到网络的类中调用以下内容:

Toast.makeText(context, "Connection Successful", Toast.LENGTH_LONG).show();

context 已从 MainActivity 的构造函数中传递。

我不确定我在这里做错了什么。

最佳答案

进行以下更改以显示来自 Network 类(非 Activity 类)的 Toast:

步骤:1 将 Activity Context 传递给 Network 类而不是 getBaseContext() :

netConnection = new Network(new Network.OnMessageReceived() { 
@Override
// here the messageReceived method is implemented
public void messageReceived(String message) {
// this method calls the onProgressUpdate
publishProgress(message);
}
},Your_Current_Activity_Name.this);

第 2 步:使用 runOnUiThread 显示网络类中的 Toast:

 public boolean connect() {
//....your code..
Activity activity = (Activity) context;
activity.runOnUiThread(new Runnable() {
public void run() {
//show your Toast here..
Toast.makeText(context,"Connection Successful", Toast.LENGTH_LONG).show();
}
});
//....your code..
}

关于Android Toast 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15636309/

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