Android Toast错误

Zap*_*ica 3 android asynchronous toast

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

我没有创建异步任务我只是简单地调用下面的代码.

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

Toast.makeText(context, "Connection Successful", Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)

context已经从构造函数中传递过了MainActivity.

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

ρяσ*_*я K 5

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

步骤:1将活动上下文传递给网络类而不是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);
Run Code Online (Sandbox Code Playgroud)

步骤2:使用runOnUiThread用于示出从网络类吐司:

 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..
}
Run Code Online (Sandbox Code Playgroud)