Edittext post em api

Queria saber como faz pra pegar algo que o usuario digita no edittext ,salve no meu banco,que ja está conectado no meu serviço , meu código é esse :

public class MainActivity extends AppCompatActivity {


    EditText edit = (EditText) findViewById(R.id.etmail);
    String mail = edit.getText().toString();

    EditText edit1 = (EditText) findViewById(R.id.etpassword);
    String password = edit1.getText().toString();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
class Test {
    public static void main(String[] args) throws Exception {
        URL url = new URL("http://192.168.1.207/api/v2/bookdemo/_table/login");
        Map<String,Object> params = new LinkedHashMap<>();
        params.put("email", "Camargo@gmail.com");
        params.put("password", "1234567");
        params.put("reply_to_thread", 10394);

        StringBuilder postData = new StringBuilder();
        for (Map.Entry<String,Object> param : params.entrySet()) {
            if (postData.length() != 0) postData.append('&');
            postData.append(URLEncoder.encode(param.getKey(), "UTF-8"));
            postData.append('=');
            postData.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8"));
        }
        byte[] postDataBytes = postData.toString().getBytes("UTF-8");

        HttpURLConnection conn = (HttpURLConnection)url.openConnection();
        conn.setRequestMethod("POST");
        conn.setRequestProperty("Accept", "application/json");
        conn.setRequestProperty("X-DreamFactory-Api-Key", "xxxxxxxx");
        conn.setRequestProperty("X-DreamFactory-Session-Token", "xxxxxxxxxxxxxxxxxx");
        conn.setRequestProperty("Authorization", "Basic xxxxxxxxxxxxxxxx");
        conn.setRequestProperty("-d","{");

        System.out.println("Connected");
        conn.setDoOutput(true);
        conn.getOutputStream().write(postDataBytes);

        Reader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));

        for (int c; (c = in.read()) >= 0;)
            System.out.print((char)c);

       System.out.println("Finalizou");
    }
}