0
Доброе утро! Так что у меня есть этаМакет Xml для моего Android-приложения
MainActivity.java
import......
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getXmlTask task = new getXmlTask(textview1 , "http://www.3pi.tf/test.xml");
task.execute();
}
}
и есть мой getXmlTask.java
import....etc
public class getXmlTask extends AsyncTask<Void, Void, String>{
private static final String TAG2 = null;
private WeakReference<TextView> textViewReference;
private String url;
public void GetXmlTask(TextView textView, String url) {
this.textViewReference = new WeakReference<TextView>(textView);
this.url = url;
}
@Override
protected String doInBackground(Void... params) {
HttpClient hc = new DefaultHttpClient();
Log.v(TAG2, "testnew");
HttpPost post = new HttpPost(url);
Log.v(TAG2, "testurl");
HttpResponse rp = null;
try {
rp = hc.execute(post);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.v(TAG2, "testpost");
if(rp.getStatusLine().getStatusCode() == HttpStatus.SC_OK)
{
try {
return EntityUtils.toString(rp.getEntity());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return "Error";
}
@Override
protected void onPostExecute(String result) {
TextView textView = textViewReference.get();
if(textView != null) {
textView.setText(result);
}
}
}
Нет ошибок на getXmlTask.java но я эта ошибка на линии
getXmlTask task = new getXmlTask(textview1 , "http://www.3pi.tf/test.xml");
В нем говорится: «textview1 не может быть разрешен переменной» ... но я «+ id» на моем mainlayout.xml .. К сожалению я только начинаются андроида развития и извините еще раз за мой английский ^^
может я знаю, что вы хотите сделать это с – anand
, пожалуйста, следуйте языковым преобразованиям Java. User Uppercase для имен классов и, пожалуйста, не называйте класс после метода :-) –
Я просто хочу развернуть/получить эту страницу http://3pi.tf/test.xml на моем приложении для Android. – Nemka