Data Passing (Intent).

 MainActivity -


package com.example.datapassing;


import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;


public class MainActivity extends AppCompatActivity {


    EditText username, password;

    Button buttonLogin;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        username = findViewById(R.id.username);

        password = findViewById(R.id.password);

        buttonLogin = findViewById(R.id.send);


        buttonLogin.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                // convert edittext value to string

                String USERNAME = username.getText().toString();

                String PASSWORD = password.getText().toString();


                Intent intent = new Intent(MainActivity.this, UserActivity.class);

                intent.putExtra("username",USERNAME);

                intent.putExtra("password",PASSWORD);

                startActivity(intent);


            }

        });



    }

}


-------------------------------------------------------------------------------------------------------------------------------


UserActivity -


package com.example.datapassing;


import androidx.appcompat.app.AppCompatActivity;


import android.content.Intent;

import android.os.Bundle;

import android.widget.TextView;


public class UserActivity extends AppCompatActivity {


    TextView textViewUsername, textViewPassword;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_user);


        textViewUsername = findViewById(R.id.txt_username);

        textViewPassword = findViewById(R.id.txt_password);


        Intent intent = getIntent();

        String username = intent.getStringExtra("username");

        String password = intent.getStringExtra("password");


        textViewUsername.setText(username);

        textViewPassword.setText(password);

    }

}


------------------------------------------------------------------------------------------------------------------------------


activity_main -


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

    tools:context=".MainActivity">


    <EditText

        android:id="@+id/username"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_marginTop="30dp"

        android:hint="Username" />


    <EditText

        android:id="@+id/password"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:hint="Password" />


    <Button

        android:id="@+id/send"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_gravity="center"

        android:layout_marginTop="30dp"

        android:text="Send" />


</LinearLayout>


-----------------------------------------------------------------------------------------------------------------------------


activity_user -


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

    tools:context=".UserActivity">


    <TextView

        android:id="@+id/txt_username"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_gravity="center"

        android:padding="10dp"

        android:text="Username"

        android:textColor="#f00"

        android:textSize="25sp" />


    <TextView

        android:id="@+id/txt_password"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_gravity="center"

        android:padding="10dp"

        android:text="Password"

        android:textColor="#f00"

        android:textSize="25sp" />


</LinearLayout>


---------------------------------------------------------------------------------------------------------------------------


AndroidManifest -



<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.example.datapassing">


    <application

        android:allowBackup="true"

        android:icon="@mipmap/ic_launcher"

        android:label="@string/app_name"

        android:roundIcon="@mipmap/ic_launcher_round"

        android:supportsRtl="true"

        android:theme="@style/AppTheme">

        <activity android:name=".UserActivity"></activity>

        <activity android:name=".MainActivity">

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>


</manifest> 

Comments

Popular posts from this blog

Generate Signing Release keystore

πŸš€ COMPLETE CI/CD FROM SCRATCH

Camera Application