..
Q3. Create an application with first activity with an editText and send button. On click of send button, make use of explicit intent to send text to second activity and display there in text view. |
Android Program
->Activity_main.xml
<?xml
version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
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"
tools:context="com.example.hp.intent.MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="Enter the msg"
android:ems="10"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="88dp"
android:id="@+id/editText"
/>
<Button
android:text="Send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText"
android:layout_alignLeft="@+id/editText"
android:layout_alignStart="@+id/editText"
android:layout_marginLeft="42dp"
android:layout_marginStart="42dp"
android:layout_marginTop="30dp"
android:id="@+id/button"
android:onClick="myClick"
/>
</RelativeLayout>
->Activity_recieve.xml
<?xml
version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_receive"
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"
tools:context="com.example.hp.intent.ReceiveAct">
<TextView
android:text="TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="135dp"
android:layout_marginStart="135dp"
android:layout_marginTop="195dp"
android:id="@+id/textV" />
</RelativeLayout>
->Main_Activity.java
package
com.example.hp.intent;
import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
android.widget.Button;
import
android.app.Activity;
import
android.content.Intent;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.EditText;
import
android.widget.TextView;
import
android.widget.Toast;
public
class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void myClick(View view) {
Intent i=new Intent(this,
ReceiveAct.class);
EditText
text1=(EditText)findViewById(R.id.editText);
String msg=text1.getText().toString();
i.putExtra("message",msg);
startActivity(i);
}
}
->RecieveAct.java
package
com.example.hp.intent;
import
android.content.Intent;
import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
android.widget.TextView;
public
class ReceiveAct extends AppCompatActivity {
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_receive);
Intent i1 = getIntent();
String message1 = i1.getStringExtra("message");
TextView message2 = (TextView)
findViewById(R.id.textV);
message2.setText(message1);
}
}
Comments
Post a Comment