Android — импорт PHP в TextView

Я хотел бы положить PHP в TextView, но я не знаю, как.
Я не могу установить текст TextView на строку PHP.
Вот мой код

 public class ItemMenu extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_item_menu);

final TextView gold=(TextView)findViewById(R.id.Gold);
Button back= (Button)findViewById(R.id.Back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
input in=new input();
in.execute();
}
});
}
}

Вот код, который получает php. Должен ли я что-то изменить в этом?

public class input extends AsyncTask<String, Void, String>{
public String HttpIn(String urls){
HttpClient client=new DefaultHttpClient();
HttpGet in=new HttpGet(urls);
try{
HttpResponse response=client.execute(in);
if(response!=null){
String line="";
InputStream input=response.getEntity().getContent();
line=input.toString();
return line;
}else{
return"Unable to get Data";
}
}catch(ClientProtocolException Cie){
return "exception";
}catch(IOException io){
return "exception";
}
}

@Override
protected String doInBackground(String... urls) {
return HttpIn("http://worlddomination.pe.hu/login.php");
}

1

Решение

использование onPostExecute метод для обновления textView:

Создать конструктор в input для получения TextView:

TextView txtView;
public input(TextView txtView){
this.txtView=txtView;
}

Переопределить метод onPostExecute в input учебный класс:

   @Override
protected void onPostExecute(String result) {
txtView.setText(result);
}

И создать объект input Класс путем передачи объекта TextView по нажатию кнопки:

public void onClick(View v) {
input in=new input(gold);
in.execute();
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]