错误:无法找到符号类AsyncCallWS Android

时间:2015-06-22 09:07:21

标签: java android web-services

我正在尝试使用Eclipse编写的Android Studio link重写此应用程序。有两个问题,第一个问题是项目中有这一行:

import com.example.webserviceactivity.R; 

我无法在Android Studio上写这个。 第二个问题是,在这部分代码中:

b = (Button) findViewById(R.id.button1);
        //Button Click Listener
        b.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                //Check if Celcius text control is not empty
                if (et.getText().length() != 0 && et.getText().toString() != "") {
                    //Get the text control value
                    celcius = et.getText().toString();
                    //Create instance for AsyncCallWS
                    AsyncCallWS task = new AsyncCallWS();
                    //Call execute 
                    task.execute();
                //If text control is empty
                } else {
                    tv.setText("Please enter Celcius");
                }
            }
        });

我有这个错误:

  

错误:找不到符号类AsyncCallWS Android   在这一部分:

AsyncCallWS task = new AsyncCallWS();

我该如何解决这些问题?感谢。

2 个答案:

答案 0 :(得分:1)

在你发布的链接上,我看到如下的课程。在使用之前在项目中创建此类。

private class AsyncCallWS extends AsyncTask<String, Void, Void> {
        @Override
        protected Void doInBackground(String... params) {
            Log.i(TAG, "doInBackground");
            getFahrenheit(celcius);
            return null;
        }

        @Override
        protected void onPostExecute(Void result) {
            Log.i(TAG, "onPostExecute");
            tv.setText(fahren + "° F");
        }

        @Override
        protected void onPreExecute() {
            Log.i(TAG, "onPreExecute");
            tv.setText("Calculating...");
        }

        @Override
        protected void onProgressUpdate(Void... values) {
            Log.i(TAG, "onProgressUpdate");
        }

    }

答案 1 :(得分:0)

首先,你必须从你的代码中删除import语句或用你的包名替换com.example.webserviceactivity

来自给定链接的第二个副本AsyncCallWS类,并放在您的活动类上或在您的项目上创建相同的类。