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)