diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f318e6c..ba68c03 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,6 +12,31 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.Activities" - tools:targetApi="31" /> + tools:targetApi="31"> + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/otus/gpb/homework/activities/ActivityA.kt b/app/src/main/java/otus/gpb/homework/activities/ActivityA.kt new file mode 100644 index 0000000..6f0898e --- /dev/null +++ b/app/src/main/java/otus/gpb/homework/activities/ActivityA.kt @@ -0,0 +1,58 @@ +package otus.gpb.homework.activities + +import android.content.Intent +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import android.util.Log +import android.widget.Button + +class ActivityA : AppCompatActivity() { + + lateinit var button: Button + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_a) + + button = findViewById(R.id.buttonA) + button.setOnClickListener{ + Log.d((ActivityA::class.java).toString(),"click on button" ) + val intent = Intent(this, ActivityB::class.java) + startActivity(intent) + } + Log.d("log ActivityA", "onCreate") + } + override fun onStart() { + super.onStart() + Log.d("log ActivityA", "onStart") + } + + override fun onRestart() { + super.onRestart() + Log.d("log ActivityA", "onRestart") + } + + override fun onResume() { + super.onResume() + Log.d("log ActivityA", "onResume") + } + + override fun onPause() { + super.onPause() + Log.d("log ActivityA", "onPause") + } + + override fun onStop() { + super.onStop() + Log.d("log ActivityA", "onStop") + } + + override fun onDestroy() { + super.onDestroy() + Log.d("log ActivityA", "onDestroy") + } + + override fun onNewIntent(intent: Intent?) { + super.onNewIntent(intent) + Log.d("log ActivityA", "onNewIntent") + } +} \ No newline at end of file diff --git a/app/src/main/java/otus/gpb/homework/activities/ActivityB.kt b/app/src/main/java/otus/gpb/homework/activities/ActivityB.kt new file mode 100644 index 0000000..b8c2fc6 --- /dev/null +++ b/app/src/main/java/otus/gpb/homework/activities/ActivityB.kt @@ -0,0 +1,21 @@ +package otus.gpb.homework.activities + +import android.content.Intent +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import android.widget.Button + +class ActivityB : AppCompatActivity() { + + private lateinit var button: Button + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_b) + + button = findViewById(R.id.buttonB) + button.setOnClickListener{ + val intent = Intent(this, ActivityC::class.java) + startActivity(intent) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/otus/gpb/homework/activities/ActivityC.kt b/app/src/main/java/otus/gpb/homework/activities/ActivityC.kt new file mode 100644 index 0000000..bb5e9a4 --- /dev/null +++ b/app/src/main/java/otus/gpb/homework/activities/ActivityC.kt @@ -0,0 +1,34 @@ +package otus.gpb.homework.activities + +import android.content.Intent +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import android.widget.Button + +class ActivityC : AppCompatActivity() { + + private lateinit var button1: Button + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_c) + + button1 = findViewById(R.id.openActivityD) + button1.setOnClickListener{ + val intent = Intent(this, ActivityD::class.java) + startActivity(intent) + } + + findViewById