猿问

执行doInBackground()时发生错误,不知道出了什么问题

我仍然对Android编程还不陌生,并试图绕开AsyncTask()概念,尽管我已经了解了很多,但是这个错误困扰了我很长时间。请提供您的宝贵建议。我已经制作了一个天气应用程序,它使用jsoup和一些Web抓取功能,曾经很好地工作,现在我遇到了这个错误,不知道该怎么办。非常感谢您的帮助。


这是代码:


import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;


import android.os.AsyncTask;

import org.jsoup.Jsoup;

import org.jsoup.nodes.Document;

import org.jsoup.nodes.Element;

import java.io.IOException;


public class MainActivity extends AppCompatActivity {


    static TextView weatherInfo;

    TextView x_view;

    TextView y_view;

    EditText x_edit;

    EditText y_edit;

    Button submit_button;

    String cord_x;

    String cord_y;

    String f_coord;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        weatherInfo = findViewById(R.id.weather_info);

        x_view = findViewById(R.id.X_View);

        y_view = findViewById(R.id.Y_view);

        x_edit = findViewById(R.id.x_edittext);

        y_edit = findViewById(R.id.y_edittext);

        submit_button = findViewById(R.id.submit_button);

        submit_button.setOnClickListener(

                new View.OnClickListener() {

                    @Override

                    public void onClick(View view) {

                        weatherInfo.setText("");

                        cord_x=x_edit.getText().toString();

                        cord_y=y_edit.getText().toString();

                        f_coord=cord_x+","+cord_y;

                        Weather runner = new Weather();

                        runner.execute(f_coord);

                    }

                }

        );




    }



慕桂英4014372
浏览 235回答 3
3回答

鸿蒙传说

您只是忘记INTERNET在manifest文件中添加权限在清单文件中添加以下权限即可使用<uses-permission&nbsp;android:name="android.permission.INTERNET"&nbsp;/>

扬帆大鱼

您缺少AndroidManifest文件中的INTERNET权限。请在AndroidManifest中添加以下权限以解决此问题:<uses-permission&nbsp;android:name="android.permission.INTERNET"&nbsp;/>

BIG阳

像这样在清单文件中添加互联网许可<manifest xlmns:android...><uses-permission android:name="android.permission.INTERNET" /></manifest>
随时随地看视频慕课网APP

相关分类

Java
我要回答