我正在尝试使用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();
我该如何解决这些问题?感谢。
答案 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
类,并放在您的活动类上或在您的项目上创建相同的类。