remember password in android app
<p>I have developed a login form (username,password and submit button)  using a MySQL connection through soap webservices in my android application.Here I wish to add a "remember password field".
I have written this code in the XML resource for the activity:</p>

<pre><code> &lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" &gt;

&lt;EditText
    android:id="@+id/tf_userName"
    android:layout_width="194dp"
    android:layout_height="wrap_content"
    android:layout_x="106dp"
    android:layout_y="80dp" &gt;

    &lt;requestFocus /&gt;
&lt;/EditText&gt;

&lt;TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="23dp"
    android:layout_y="93dp"
    android:text="User name" /&gt;



&lt;EditText
    android:id="@+id/tf_password"
    android:layout_width="189dp"
    android:layout_height="wrap_content"
    android:layout_x="108dp"
    android:layout_y="161dp"
    android:inputType="textPassword" /&gt;

&lt;TextView
    android:id="@+id/TextView01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="23dp"
    android:layout_y="176dp"
    android:text="Password" /&gt;
   &lt;CheckBox android:layout_below="@+id/passwordview"
    android:layout_width="wrap_content" android:text="Remember Password!"
    android:layout_height="wrap_content" android:id="@+id/rempasswordcheckbox" 
    android:layout_x="23dp"
    android:layout_y="200dp" /&gt;

&lt;Button
    android:id="@+id/btn_login"
    android:layout_width="106dp"
    android:layout_height="wrap_content"
    android:layout_x="50dp"
    android:layout_y="273dp"
    android:text="Login" /&gt;
&lt;TextView
    android:id="@+id/TextView03"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="50dp"
    android:layout_y="350dp"
    android:text="Forget My password ?: Click here" /&gt;

&lt;Button
    android:id="@+id/btn_reg"
    android:layout_width="106dp"
    android:layout_height="wrap_content"
    android:layout_x="175dp"
    android:layout_y="273dp"
    android:text="Register" /&gt;
 &lt;Button
    android:id="@+id/btn_logout"
    android:layout_width="106dp"
    android:layout_height="wrap_content"
    android:layout_x="215dp"
    android:layout_y="25dp"
    android:text="Logout" /&gt;

&lt;TextView
    android:id="@+id/tv_status"
    android:layout_width="151dp"
    android:layout_height="38dp"
    android:layout_x="26dp"
    android:layout_y="234dp"
    android:textAppearance="?android:attr/textAppearanceMedium" /&gt;
</code></pre>

<p></p>

<p>my Login.java file is:</p>

<pre><code>package com.truebranches;

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class Login extends Activity {
private final String NAMESPACE = "http://ws.userlogin.com";
private final String URL = "http://192.168.1.168:8085/Login/services/Login?wsdl";
private final String SOAP_ACTION = "http://ws.userlogin.com/authentication";
private final String METHOD_NAME = "authentication";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login);
    Button register = (Button) findViewById(R.id.btn_reg);
    register.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // Switching to Register screen
            Intent i = new Intent(getApplicationContext(), Register.class);
            startActivity(i);
        }
    });
    Button logout = (Button) findViewById(R.id.btn_logout);
    logout.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // Switching to Register screen
            Intent i = new Intent(getApplicationContext(), Login.class);
            startActivity(i);
        }
    });
    TextView forgetpassword = (TextView) findViewById(R.id.TextView03);
    forgetpassword.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // Switching to Register screen
            Intent i = new Intent(getApplicationContext(), ForgetPassword.class);
            startActivity(i);
        }
    });
    Button login = (Button) findViewById(R.id.btn_login);
    login.setOnClickListener(new View.OnClickListener() {

  public void onClick(View arg0) {
  loginAction();

  }
 });
 }

  private void loginAction(){
  SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

    EditText userName = (EditText) findViewById(R.id.tf_userName);
    String user_Name = userName.getText().toString();
    EditText userPassword = (EditText) findViewById(R.id.tf_password);
    String user_Password = userPassword.getText().toString();

  //Pass value for userName variable of the web service
    PropertyInfo unameProp =new PropertyInfo();
    unameProp.setName("userName");//Define the variable name in the web service method
    unameProp.setValue(user_Name);//set value for userName variable
    unameProp.setType(String.class);//Define the type of the variable
    request.addProperty(unameProp);//Pass properties to the variable

  //Pass value for Password variable of the web service
    PropertyInfo passwordProp =new PropertyInfo();
    passwordProp.setName("password");
    passwordProp.setValue(user_Password);
    passwordProp.setType(String.class);
    request.addProperty(passwordProp);

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.setOutputSoapObject(request);
    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

    try{
        androidHttpTransport.call(SOAP_ACTION, envelope);
           SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
           String status = response.toString();
           TextView result = (TextView) findViewById(R.id.tv_status);
           result.setText(response.toString());

           if(status.equals("Success!"))
            {
               Intent intent = new Intent(Login.this,HomePage.class);
               intent.putExtra("username",userName.getText().toString());
               startActivity(intent);


            }
           else
            {
               Intent i = new Intent(getApplicationContext(), Login.class);
               startActivity(i);
            }
           }



    catch(Exception e){

    }
   }

   }
</code></pre>

<p>But how do I create the Java code? I can't seem to be able to do this. Please guide me.</p>
