MAD_Unit_5
Mon Feb 27 2023 15:17:43 GMT+0000 (Coordinated Universal Time)
Saved by @Amit285
//Activity Life Cycle import android.app.Activity; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d("lifecycle","onCreate invoked"); } @Override protected void onStart() { super.onStart(); Log.d("lifecycle","onStart invoked"); } @Override protected void onResume() { super.onResume(); Log.d("lifecycle","onResume invoked"); } @Override protected void onPause() { super.onPause(); Log.d("lifecycle","onPause invoked"); } @Override protected void onStop() { super.onStop(); Log.d("lifecycle","onStop invoked"); } @Override protected void onRestart() { super.onRestart(); Log.d("lifecycle","onRestart invoked"); } @Override protected void onDestroy() { super.onDestroy(); Log.d("lifecycle","onDestroy invoked"); } } //Implicit/Explicit Intent Example //activity_main.xml <RelativeLayout 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" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Intent Example" android:id="@+id/textView2" android:clickable="false" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:layout_marginTop="42dp" android:background="#3e7d02" android:textColor="#ffffff" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Explicit Intent Example" android:id="@+id/explicit_Intent" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="147dp" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Implicit Intent Example" android:id="@+id/implicit_Intent" android:layout_centerVertical="true" android:layout_centerHorizontal="true" /> </RelativeLayout> //activity_second.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingLeft="16dp" android:paddingRight="16dp" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="This is Second Activity" android:id="@+id/textView" android:layout_centerVertical="true" android:layout_centerHorizontal="true" /> </RelativeLayout> //MainActivity.java package com.example.empty_activity_app; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { Button explicit_btn, implicit_btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); explicit_btn = (Button)findViewById(R.id.explicit_Intent); implicit_btn = (Button) findViewById(R.id.implicit_Intent); //implement Onclick event for Explicit Intent explicit_btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(getBaseContext(), ResultActivity.class); startActivity(intent); } }); //implement onClick event for Implicit Intent implicit_btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("https://www.abhiandroid.com")); startActivity(intent); } }); } } // ResultActivity.java package com.example.empty_activity_app; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import android.widget.Toast; /** * Created by surdasari on 27-07-2017. */ public class ResultActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.result); Toast.makeText(getApplicationContext(), "We are moved to second Activity",Toast.LENGTH_LONG).show(); } } //AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.empty_activity_app"> <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/Theme.Empty_Activity_APP"> <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=".ResultActivity" > </activity> </application> </manifest>
Comments