Android asynctask 使用AsyncTask打开Url

Android asynctask 使用AsyncTask打开Url,android-asynctask,Android Asynctask,我是Android应用程序中的一名tyro,我遇到了一个难题,我想点击一个按钮打开浏览器。现在我正在做的是在我的应用程序上打开背景,有什么方法可以让你在背景中打开浏览器吗 我只需要点击浏览器上的URL。我也尝试过AsyncTask,我正在这里添加我的代码片段。代码没有任何错误,但当我在手机上运行应用程序时,应用程序正在崩溃。我认为我在这项任务中犯了一些错误 public void led2off(View view) { finalResult.setText("led2 turned

我是Android应用程序中的一名tyro,我遇到了一个难题,我想点击一个按钮打开浏览器。现在我正在做的是在我的应用程序上打开背景,有什么方法可以让你在背景中打开浏览器吗

我只需要点击浏览器上的URL。我也尝试过AsyncTask,我正在这里添加我的代码片段。代码没有任何错误,但当我在手机上运行应用程序时,应用程序正在崩溃。我认为我在这项任务中犯了一些错误

public void led2off(View view)
{
    finalResult.setText("led2 turned off");
    try
    {
        URL myURL = new URL("http://172.17.27.173/?5");
        new UrlPinger().execute(myURL);
    }catch (MalformedURLException e) {
        System.out.println("Error: " + e.getMessage());
        e.printStackTrace();
    }
}

class UrlPinger extends AsyncTask<URL,Void,Void> {
    @Override
    protected Void doInBackground(URL... urls) {
        try {
            URLConnection myURLConnection = urls[0].openConnection();
            myURLConnection.connect();

        } catch (Exception e) {
            System.out.println("Error: " + e.getMessage());
            e.printStackTrace();
        }
        return null;
    }
}
public void led2off(视图)
{
finalResult.setText(“led2关闭”);
尝试
{
URL myURL=新URL(“http://172.17.27.173/?5");
新建UrlPinger().execute(myURL);
}捕获(格式错误){
System.out.println(“错误:+e.getMessage());
e、 printStackTrace();
}
}
类UrlPinger扩展了异步任务{
@凌驾
受保护的Void doInBackground(URL…URL){
试一试{
URLConnection myURLConnection=URL[0]。openConnection();
myURLConnection.connect();
}捕获(例外e){
System.out.println(“错误:+e.getMessage());
e、 printStackTrace();
}
返回null;
}
}

如果该图像旨在显示您的代码,而不是IDE中的某些内容,请将其替换为文本?一个格式化工具是可用的。我已经用这种格式编写了这段代码,我希望它能更好地帮助你们理解我的意思。