Validating User Input

by Toadster » Fri, 13 Mar 2009 06:58:31 GMT


Sponsored Links
 ello all,
In my quest to learn android, here is my next conundrum.
I have created a class that provides two EditText boxes in the UI.
I want to then launch one of two different classes, based on whether
or not the two inputs match.....password confirmation.

I have a similar situation in different areas of my program, in both
locations, the code chooses the same one each time, and I cannot get
it to choose the other by varying the input accordingly.

The code is below. Any help would be greatly appreciated.

Tad

******************************.java
class******************************************************************

package com.toadster.KMH;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class ChngLog2 extends Activity{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chnglog2);




EditText newlogin = (EditText) findViewById
(R.id.login_entry_new);
final String NewLoginEntry = newlogin.getText().toString();


EditText conflogin = (EditText) findViewById
(R.id.login_entry_conf);
final String ConfLoginEntry = conflogin.getText().toString();


/*Find the Buttons from the XML Layout */

Button k = (Button)this.findViewById(R.id.btn_next);
k.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {

//Button Click Statements

if (NewLoginEntry.equals(ConfLoginEntry))
{final String login = NewLoginEntry;
Intent l = new Intent( ChngLog2.this,
UpdateConfirm.class);
startActivityForResult(l, 0x0341); }


else {
Intent v = new Intent(ChngLog2.this,
Nomatch.class);
startActivityForResult(v, 0x0347);
}


***************************** .xml
****************************************************************************

// Beginning of the UI body

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize = "15sp"
android:text="Enter NEW 4 Digit Login"
/>

<EditText android:id = "@+id/login_entry_new"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:password ="true"
android:hint = "####"
/>

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" "
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" "
/>

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize = "15sp"
android:text="Confirm NEW 4 Digit Login"
/>

<EditText android:id = &quo



Other Threads

1. How to add new javascript function to webit in android

I'd like to add new javascript function to webkit in android,
What do you think I should do?
Is there a kind of interface like xpcom in gecko?

If we use gecko based browser (like firefox),
we can write some xpcom component to extent browser's javascript
function.
I've found some example in cupcake source, about netscape plugin
inteface.
But, it doesn't look like what I'm looking for.

Please let me know If someone know about it.

--~--~---------~--~----~------------~-------~--~----~

2. IMAGE_CAPTURE Intent never returns to onActivityResult(int, int, Intent);

Hi, I start an IMAGE_CAPTURE Intent like this, and my activity's
onActivityResult() get called: Intent i = new Intent
(android.provider.MediaStore.ACTION_IMAGE_CAPTURE, null);
i.putExtra("return-data", true); startActivityForResult(i,
PICK_ICON_FROM_CAMERA_ID); But, if I start my Intent like this, the Capture
Image Intent did get called, but my activity's onActivityResult() never get
called: Intent i = new Intent
(android.provider.MediaStore.ACTION_IMAGE_CAPTURE, null);
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.parse("file:/" + "MyTestFile"));
i.putExtra("outputFormat", Bitmap.CompressFormat.PNG.name());
startActivityForResult(i, PICK_ICON_FROM_CAMERA_ID); Can you please tell me
how to get the 2nd case to work? Thank you.

--~--~---------~--~----~------------~-------~--~----~

3. loading images to page been loaded with loadData

4. Cannot reply to this group

5. Will more encode formats be supported by android in the future?

6. Saving Dialog state - onStop not getting called?

7. EditText causes background to resize