From 633fe0592a9fad0f56010d0add73e0015bfb675c Mon Sep 17 00:00:00 2001 From: yeran Date: Mon, 22 Sep 2025 21:09:19 +0900 Subject: [PATCH] assignmnet01 --- app/src/main/AndroidManifest.xml | 7 +- .../com/example/android_25_2/MainActivity.kt | 37 +++++++++++ .../example/android_25_2/SecondActivity.kt | 43 ++++++++++++ app/src/main/res/drawable/ic_logo_google.png | Bin 0 -> 17720 bytes app/src/main/res/drawable/ic_logo_kakao.png | Bin 0 -> 3162 bytes app/src/main/res/drawable/ic_logo_naver.png | Bin 0 -> 748 bytes app/src/main/res/layout/activity_main.xml | 55 +++++++++++++++- app/src/main/res/layout/activity_second.xml | 62 ++++++++++++++++++ app/src/main/res/values/colors.xml | 1 + app/src/main/res/values/strings.xml | 4 ++ 10 files changed, 207 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/com/example/android_25_2/SecondActivity.kt create mode 100644 app/src/main/res/drawable/ic_logo_google.png create mode 100644 app/src/main/res/drawable/ic_logo_kakao.png create mode 100644 app/src/main/res/drawable/ic_logo_naver.png create mode 100644 app/src/main/res/layout/activity_second.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 398b755..fee4c1a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -14,12 +14,17 @@ tools:targetApi="31"> + android:exported="true"> + + + \ No newline at end of file diff --git a/app/src/main/java/com/example/android_25_2/MainActivity.kt b/app/src/main/java/com/example/android_25_2/MainActivity.kt index aed359b..cf17083 100644 --- a/app/src/main/java/com/example/android_25_2/MainActivity.kt +++ b/app/src/main/java/com/example/android_25_2/MainActivity.kt @@ -1,12 +1,21 @@ package com.example.android_25_2 +import android.content.Intent import android.os.Bundle +import android.util.Log +import android.widget.Button +import android.widget.TextView +import android.widget.Toast import androidx.activity.enableEdgeToEdge +import androidx.activity.result.ActivityResultLauncher +import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat +import kotlin.random.Random class MainActivity : AppCompatActivity() { + private lateinit var launcher: ActivityResultLauncher override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() @@ -16,5 +25,33 @@ class MainActivity : AppCompatActivity() { v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) insets } + + launcher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {} + + val textView: TextView = findViewById(R.id.textView_main) + + val toastButton: Button = findViewById(R.id.button_toast) + toastButton.setOnClickListener { + Toast.makeText(this, getString(R.string.toast_message), Toast.LENGTH_SHORT).show() + } + + val countButton: Button = findViewById(R.id.button_count) + countButton.setOnClickListener { + val currentText1 = textView.text.toString().toInt() + val newCount = currentText1 + 1 + textView.text = newCount.toString() + } + + val randomButton: Button = findViewById(R.id.button_random) + randomButton.setOnClickListener { + val randomNumber = Random.nextInt(0, 15) + launchSecondActivity(randomNumber) + } + } + + private fun launchSecondActivity(randomNumber: Int) { + val intent = Intent(this, SecondActivity::class.java) + intent.putExtra("random_number", randomNumber) + launcher.launch(intent) } } \ No newline at end of file diff --git a/app/src/main/java/com/example/android_25_2/SecondActivity.kt b/app/src/main/java/com/example/android_25_2/SecondActivity.kt new file mode 100644 index 0000000..b398334 --- /dev/null +++ b/app/src/main/java/com/example/android_25_2/SecondActivity.kt @@ -0,0 +1,43 @@ +package com.example.android_25_2 + +import android.app.Activity +import android.content.Intent +import android.os.Bundle +import android.util.Log +import android.widget.Button +import android.widget.TextView +import androidx.activity.result.ActivityResult +import androidx.activity.result.contract.ActivityResultContracts +import androidx.activity.result.registerForActivityResult +import androidx.appcompat.app.AppCompatActivity +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat +import kotlin.random.Random + +class SecondActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_second) + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.Second)) { v, insets -> + val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + insets + } + Log.e("MYLOG","done3") + + val textView: TextView = findViewById(R.id.textView_main) + val randomButton: Button = findViewById(R.id.button_random) + + val receivedRandomNumber = intent.getIntExtra("random_number", 0) + textView.text = receivedRandomNumber.toString() + + randomButton.setOnClickListener { + val randomNumber = Random.nextInt(0, 15) + textView.text = randomNumber.toString() + } + + val resultIntent = Intent() + resultIntent.putExtra("random_number", textView.text) + setResult(Activity.RESULT_OK, resultIntent) + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_logo_google.png b/app/src/main/res/drawable/ic_logo_google.png new file mode 100644 index 0000000000000000000000000000000000000000..f39297ab31688f3cb02284cb7b461c9d200f9a3f GIT binary patch literal 17720 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/ic_logo_kakao.png b/app/src/main/res/drawable/ic_logo_kakao.png new file mode 100644 index 0000000000000000000000000000000000000000..712c5659e8a9ca22583bd44abfc876199419c890 GIT binary patch literal 3162 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 9affce0..b184c3c 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,10 +1,63 @@ - + + +