Hi Pranav,
     I updated the code based on your previous mail.  Surely, it's only an
sample. You need make it more powerful & roubust.

2010/1/1 android09 <pranav.jaja...@gmail.com>

> Hi Rui Wu,
>
> Happy New Year!!!!!
>
> Thanks for reply me with the code. I tried for the current activity
> which holds the data while the second activity is started and get back
> to the current activity by pressing the previous button with using of
> your code. But every time i got the NullPointerException error. I can
> go on next activity but when i trying to back on the previous
> activity, i got an exception.
>
> Here, i have placed my code without added your code and i want that
> you just modified this code and reply me. So, can you help me to out
> from this problem?
>
> The "first.xml" file consist two edittext and one button & the
> "second.xml" file consist one button.   adds an edittext R.id.phonenumber
>

    Person.java  (in the same package for the code convenience; can access
member variables directly)
    public class Person implements Serializable{
      String fistName;
      String lastName;
      String phoneNumber;
     }


>
> FirstActivity.java
> ------------------
>
> // Organised imports...
>
> public class FirstActivity extends Activity{
>
>        private EditText edFirstName, edLastName;
>        private Button btnNext;
>
>        private Person mData;
>        @Override
>        public void onCreate(Bundle b){
>                super.onCreate(b);
>                setContentView(R.layout.first);
>                Intent i = getIntent();
>                mData = (Person)i.getSerializableExtra("DATA");
>                if(mData == null) {
>                 mData = new Person();
>                }

               edFirstName = (EditText)findViewById(R.id.editFirst);
>                edLastName = (EditText)findViewById(R.id.editLast);
>                edFirstName.setText(mData.fistName);
>                edLastName.setText(mData.lastName);
>                btnNext = (Button)findViewById(R.id.btnNext);
>                btnNext.setOnClickListener(new View.OnClickListener(){
>
>                        @Override
>                        public void onClick(View v){
>                              mData.fistName =
> edFirstName.getEditableText().toString();
>                              mData.lastName =
> edLastName.getEditableText().toString();
>
                               Intent intent = new
Intent(FirstActivity.this,
SecondActivity.class);
                                  intent.putExtra("DATA", mData);

>                                startActivity(intent);

                                   finish();

>                        }
>                });
>        }
> }
>
> SecondActivity.java
> -------------------
>
> // Organised imports...
>
> public class SecondActivity extends Activity{
>
>        private Button btnPrev;
>        private EditText mPhoneNumber;
>        private Person mData;


>        @Override
>        public void onCreate(Bundle b){
>                super.onCreate(b);
>                setContentView(R.layout.second);
>                mPhoneNumber = (EditText)findViewById(R.id.phonenumber);
>                 Intent i = getIntent();
>                 mData = (Person)i.getSerializableExtra("DATA");
>                 mPhoneNumber.setText(mData.phoneNumber);
>                btnPrev = (Button)findViewById(R.id.btnPrevious);
>                btnPrev.setOnClickListener(new View.OnClickListener(){
>
>                        @Override
>                        public void onClick(View v){
>                             mData.phoneNumber =
> mPhoneNumber.getEditableText().toString();
>
                               Intent intent = new
Intent(SecondActivity.this,
FirstActivity.class);
                               intent.putExtra("DATA", mData);
                               startActivity(intent);
                               finish();
                       }
               });
       }
}

Thanks,

>  Regards,
> -------------
> Pranav
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
BRs,
Rui

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to