导入 php 到 TextView

Import php to 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");
    }

使用onPostExecute方法更新textView:

input 中创建构造函数以获取 TextView :

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

覆盖 input 中的 onPostExecute 方法 class:

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

并通过在单击按钮时传递 TextView 对象来创建 input class 的对象:

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