From 5e9d540acaff221ab65cc2a78a0dc80a52f1ed22 Mon Sep 17 00:00:00 2001 From: "v.kopychko" Date: Sat, 27 Sep 2025 02:22:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BC=D0=B0=D1=88=D0=BD=D1=8F?= =?UTF-8?q?=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=20Activity=20#2?= =?UTF-8?q?=20Homework?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- receiver/src/main/AndroidManifest.xml | 17 +++-- .../activities/receiver/ReceiverActivity.kt | 20 +++++ sender/src/main/AndroidManifest.xml | 12 ++- .../activities/sender/SenderActivity.kt | 75 +++++++++++++++++++ .../src/main/res/layout/activity_sender.xml | 34 +++++++++ 5 files changed, 151 insertions(+), 7 deletions(-) create mode 100644 sender/src/main/java/otus/gpb/homework/activities/sender/SenderActivity.kt create mode 100644 sender/src/main/res/layout/activity_sender.xml diff --git a/receiver/src/main/AndroidManifest.xml b/receiver/src/main/AndroidManifest.xml index e2f6ea6c..8b20ee3b 100644 --- a/receiver/src/main/AndroidManifest.xml +++ b/receiver/src/main/AndroidManifest.xml @@ -1,13 +1,20 @@ - - + - + android:theme="@style/Theme.Activities"> + + + + + + + + \ No newline at end of file diff --git a/receiver/src/main/java/otus/gpb/homework/activities/receiver/ReceiverActivity.kt b/receiver/src/main/java/otus/gpb/homework/activities/receiver/ReceiverActivity.kt index b3fe360c..3eb1af3a 100644 --- a/receiver/src/main/java/otus/gpb/homework/activities/receiver/ReceiverActivity.kt +++ b/receiver/src/main/java/otus/gpb/homework/activities/receiver/ReceiverActivity.kt @@ -1,12 +1,32 @@ package otus.gpb.homework.activities.receiver import android.os.Bundle +import android.view.View +import android.widget.ImageView +import android.widget.TextView import androidx.appcompat.app.AppCompatActivity +import androidx.core.content.ContextCompat class ReceiverActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_receiver) + + findViewById(R.id.titleTextView).run { + text = intent.getStringExtra("title").orEmpty() + } + findViewById(R.id.yearTextView).run { + text = intent.getStringExtra("year").orEmpty() + } + findViewById(R.id.descriptionTextView).run { + text = intent.getStringExtra("desc").orEmpty() + } + findViewById(R.id.posterImageView).run { + when (intent.getStringExtra("title").orEmpty()) { + "niceguys" -> setImageResource(R.drawable.niceguys) + "interstellar" -> setImageResource(R.drawable.interstellar) + } + } } } diff --git a/sender/src/main/AndroidManifest.xml b/sender/src/main/AndroidManifest.xml index 1bddc002..c8e85b63 100644 --- a/sender/src/main/AndroidManifest.xml +++ b/sender/src/main/AndroidManifest.xml @@ -7,6 +7,14 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.Activities" /> - + android:theme="@style/Theme.Activities"> + + + + + + + \ No newline at end of file diff --git a/sender/src/main/java/otus/gpb/homework/activities/sender/SenderActivity.kt b/sender/src/main/java/otus/gpb/homework/activities/sender/SenderActivity.kt new file mode 100644 index 00000000..c4c1757a --- /dev/null +++ b/sender/src/main/java/otus/gpb/homework/activities/sender/SenderActivity.kt @@ -0,0 +1,75 @@ +package otus.gpb.homework.activities.receiver + +import android.content.Intent +import android.net.Uri +import android.os.Bundle +import android.widget.Button +import android.widget.Toast +import androidx.appcompat.app.AppCompatActivity + +class SenderActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_sender) + + findViewById