Android Activity example

Android Activity

  • onCreate()
  • onStart()
  • onResume()
  • onPause()
  • onStop()
  • onDestroy
whenever activity call in android into one screen to another screen and activity of screen A and Screen B it display Toast message.

Here we layout click event 


activity_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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:background="@color/colorPrimary"
    android:id="@+id/lay1"
    tools:context="com.example.anshu.intent_example.ActivityA">

</android.support.constraint.ConstraintLayout>


and another 
activity_b.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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:background="@color/colorAccent"
    android:id="@+id/lay2"
    tools:context="com.example.anshu.intent_example.ActivityB">

</android.support.constraint.ConstraintLayout>



ActivityA.java

package com.example.anshu.intent_example;

import android.content.Context;
import android.content.Intent;
import android.os.PersistableBundle;
import android.support.annotation.Nullable;
import android.support.constraint.ConstraintLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.Layout;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class ActivityA extends AppCompatActivity {

    ConstraintLayout lay1;

    public Context context;

   //utils ut = new utils();
   //ut.



    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_activity);
        lay1 = (ConstraintLayout) findViewById(R.id.lay1);

        lay1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent i = new Intent(getApplicationContext(),ActivityB.class);
                startActivity(i);
            }
        });

        Toast.makeText(this,"A >> is Created",Toast.LENGTH_SHORT).show();
        //utils utl = new utils();

        //utl.toast("A is Created",);
        //utl.toast("A create ",);
    }

    @Override
    protected void onStart() {
        super.onStart();
        //utils utl = new utils();
        //utl.toast("A create ",this);
        Toast.makeText(this,"A >> is started",Toast.LENGTH_SHORT).show();
        //this.context = c;//Context context;

    }

    @Override
    protected void onResume() {
        super.onResume();
        Toast.makeText(this,"A >> is resume",Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onPause() {
        super.onPause();
        Toast.makeText(this,"A >> is pause",Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onStop() {
        super.onStop();
        Toast.makeText(this,"A >> is stop",Toast.LENGTH_SHORT).show();
    }



}



ActivityB.java

package com.example.anshu.intent_example;

import android.content.Context;
import android.content.Intent;
import android.support.constraint.ConstraintLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

public class ActivityB extends AppCompatActivity {

    ConstraintLayout lay2;
    public Context context;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_b);

        lay2 = (ConstraintLayout) findViewById(R.id.lay2);

        lay2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent i = new Intent(getApplicationContext(),ActivityA.class);
                startActivity(i);


            }
        });
        Toast.makeText(this,"B >> is Created",Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onStart() {
        super.onStart();
        Toast.makeText(this,"B >> is Started",Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onResume() {
        super.onResume();
        Toast.makeText(this,"B >> is Resume",Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onPause() {
        super.onPause();
        Toast.makeText(this,"B >> is Pause",Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onStop() {
        super.onStop();
        Toast.makeText(this,"B >> is Stop",Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Toast.makeText(this,"B >> is Destroy",Toast.LENGTH_SHORT).show();
    }
}


utils.java

package com.example.anshu.intent_example;

import android.content.Context;
import android.widget.Toast;

public class utils {
   public void toast(String stringmsg, Context mcontext)
   {
       Toast.makeText(mcontext,stringmsg,Toast.LENGTH_SHORT).show();
   }
}

0 comments: