What is wrong with my BOSH Configuration?

Hi guys. I looked all over the net, removed, changed things, and, of course, got confused. Could you please tell me what is wrong with my code ? Thank you for your time.

package naur.naur; import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText; import org.jivesoftware.smack.SmackException;
import org.jivesoftware.smack.XMPPException;
import org.jivesoftware.smack.bosh.BOSHConfiguration;
import org.jivesoftware.smack.bosh.XMPPBOSHConnection; import java.io.IOException; public class Login extends Activity {     private static EditText Username, Password;
    private Button login;     @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login);         Username = (EditText) findViewById(R.id.Login_Username);
        Password = (EditText) findViewById(R.id.Login_Password);
        login = (Button) findViewById(R.id.LogIn_Button);
    }     BOSHConfiguration.Builder boshConfiguration = BOSHConfiguration.builder()
            .setUsernameAndPassword(String.valueOf(Username),String.valueOf(Password))
            .setHost("www.////.mobi")
            .setServiceName("////.mobi")
            .setFile("/http-bind/")
            .setPort(7070)
            .setUseHttps(false);     XMPPBOSHConnection connection = new XMPPBOSHConnection(boshConfiguration.build());         {   login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            try {
                connection.connect();
            } catch (SmackException | XMPPException | IOException e) {
                throw new IllegalStateException(e);
            }             try {
                connection.login();
            } catch (SmackException | XMPPException | IOException e) {
                throw new IllegalStateException(e);
        }
        }
    });
}}

I get this error when I click on my LogIn_Button and then the **app crashes **:

04-20 12:27:05.463  22268-22268/naur.naur E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.IllegalStateException: Could not execute method of the activity
            at android.view.View$1.onClick(View.java:2154)
            at android.view.View.performClick(View.java:2538)
            at android.view.View$PerformClick.run(View.java:9152)
            at android.os.Handler.handleCallback(Handler.java:587)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:130)
            at android.app.ActivityThread.main(ActivityThread.java:3687)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:507)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.reflect.InvocationTargetException
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:507)
            at android.view.View$1.onClick(View.java:2149)
            at android.view.View.performClick(View.java:2538)
            at android.view.View$PerformClick.run(View.java:9152)
            at android.os.Handler.handleCallback(Handler.java:587)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:130)
            at android.app.ActivityThread.main(ActivityThread.java:3687)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:507)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
            at android.view.ViewGroup.addViewInner(ViewGroup.java:1976)
            at android.view.ViewGroup.addView(ViewGroup.java:1871)
            at android.view.ViewGroup.addView(ViewGroup.java:1851)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:228)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:218)
            at android.app.Activity.setContentView(Activity.java:1668)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:507)
            at android.view.View$1.onClick(View.java:2149)
            at android.view.View.performClick(View.java:2538)
            at android.view.View$PerformClick.run(View.java:9152)
            at android.os.Handler.handleCallback(Handler.java:587)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:130)
            at android.app.ActivityThread.main(ActivityThread.java:3687)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:507)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
            at dalvik.system.NativeStart.main(Native Method)