MainActivity.java
package kantapp.switchbetweenactivitiesinandroid; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity { EditText inputName; EditText inputEmail; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); inputName = (EditText) findViewById(R.id.name); inputEmail = (EditText) findViewById(R.id.email); Button button = (Button) findViewById(R.id.send); button.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent nextScreen = new Intent(getApplicationContext(), Activity2.class); nextScreen.putExtra("name", inputName.getText().toString()); nextScreen.putExtra("email", inputEmail.getText().toString()); Log.e("kantapp", inputName.getText()+"."+ inputEmail.getText()); startActivity(nextScreen); } }); } }
activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="kantapp.switchbetweenactivitiesinandroid.MainActivity"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Name: "/> <EditText android:id="@+id/name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dip"/> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Email: " /> <EditText android:id="@+id/email" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dip"/> <Button android:id="@+id/send" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Send to Next Screen" android:layout_marginTop="15dip"/> </LinearLayout>
Activity2.java
package kantapp.switchbetweenactivitiesinandroid; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView; public class Activity2 extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_2); TextView txtName = (TextView) findViewById(R.id.txtName); TextView txtEmail = (TextView) findViewById(R.id.txtEmail); Intent i = getIntent(); String name = i.getStringExtra("name"); String email = i.getStringExtra("email"); Log.e("Second Screen", name + "." + email); txtName.setText(name); txtEmail.setText(email); Button button=(Button)findViewById(R.id.exit); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getApplicationContext(),MainActivity.class)); finish(); } }); } }
activity_2.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="kantapp.switchbetweenactivitiesinandroid.Activity2"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="15dip" android:gravity="center" android:text="Your Detail" android:textSize="25dip" /> <TextView android:id="@+id/txtName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="15dip" android:textSize="18dip" android:text="name" /> <TextView android:id="@+id/txtEmail" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="15dip" android:textSize="18dip" android:text="email" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Back" android:id="@+id/exit" /> </LinearLayout>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="kantapp.switchbetweenactivitiesinandroid"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Activity2"></activity> </application> </manifest>
Download Project :https://userscloud.com/q5fj29q7tftr
Only Source Code:https://userscloud.com/hgayo0xhi221
Only Source Code:https://userscloud.com/hgayo0xhi221
No comments:
Post a Comment