Comment faire un post HTTP dans Android?

je suis nouveau sur android app développement, ce dont j'ai besoin c'est que j'ai deux zone de texte nom d'utilisateur et mot de passe,il sera publier sur le serveur et vérifier avec la DB à l'aide d'une page php, si la connexion succès puis passez à l'écran suivant, sinon afficher un message indiquant erreur de connexion comment puis-je le faire?

public void postData() {
    //Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://google.com");
    EditText tw =(EditText) findViewById(R.id.EditText01);
    try {
        //Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("id", "12345"));
        nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        //Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);
        int status = response.getStatusLine().getStatusCode();

        tw.setText(status);
    } catch (ClientProtocolException e) {
        tw.setText(e.toString());
    } catch (IOException e) {
        tw.setText(e.toString());
    }
} 

source d'informationauteur Alex Mathew