1. Passed through intent:
Set in activity1
:
A. Character transfer:
Java code
String text = "hello ";
Intent intent1 = new intent (activitymain. This, activity2.class );
Intent1.putextra ("activity1", text );
Startactivity (intent1 );
B. Upload objects. objects must be instantiated and serializable can be inherited.
Java code
Bundle mbundle = new bundle ();
Mbundle. putserializable ("user", userlist. Get (position ));
Intent in = new intent (getapplicationcontext (), activity2.class );
In. putextras (mbundle );
Startactivity (in );
Received in activity2:
A: receive
Java code
Bundle extras = getintent (). getextras ();
If (extras! = NULL ){
Textview. settext (extras. getstring ("activity1 "));
}
B. Receive
Java code
Bundle Bundel = getintent (). getextras ();
User = (User) Bundel. Get ("user ");
2. sharedpreferences
Set the following in activity1:
Java code
Sharedpreferences sp = getsharedpreferences ("textinfo", 0 );
Editor editor = sp. Edit ();
String text = "hello ";
Editor. putstring ("text", text );
Editor. Commit ();
Intent I = new intent (getapplicationcontext (), activity2.class );
Startactivity (I );
Jump to the Message activity and obtain the following content:
Java code
Sharedpreferences share = getsharedpreferences ("textinfo", 0 );
String text = share. getstring ("text", null );
Msgtextview. settext (text );