diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
index a5f05cd..e34606c 100644
--- a/.idea/jarRepositories.xml
+++ b/.idea/jarRepositories.xml
@@ -21,5 +21,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 7d0f615..17f7982 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -2,6 +2,8 @@ plugins {
id 'com.android.application'
}
+apply plugin: 'kotlin-android'
+
android {
compileSdkVersion 30
@@ -35,4 +37,9 @@ dependencies {
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
+ implementation "androidx.core:core-ktx:+"
+ implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
+}
+repositories {
+ mavenCentral()
}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/kotlinhomework/MainActivity.java b/app/src/main/java/com/example/kotlinhomework/MainActivity.java
deleted file mode 100644
index 806c21b..0000000
--- a/app/src/main/java/com/example/kotlinhomework/MainActivity.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.example.kotlinhomework;
-
-import android.content.Intent;
-import android.os.Bundle;
-import android.view.View;
-import android.widget.Button;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.appcompat.app.AppCompatActivity;
-
-public class MainActivity extends AppCompatActivity {
-
- private String greetings;
- private String name;
- private TextView textView;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
-
- greetings = getString(R.string.hello);
- if (savedInstanceState != null && savedInstanceState.getString(NAME_KEY) != null) {
- name = savedInstanceState.getString(NAME_KEY);
- } else {
- name = getString(R.string.anon);
- }
-
- textView = findViewById(R.id.textViewHello);
-
- Button button = findViewById(R.id.buttonNameYourSelf);
- button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Intent intent = new Intent(MainActivity.this, SecondActivity.class);
- startActivityForResult(intent, SecondActivity.GET_NAME_REQUEST_CODE);
- }
- });
- }
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
-
- if (requestCode == SecondActivity.GET_NAME_REQUEST_CODE && resultCode == RESULT_OK && data != null) {
- String nameFromData = data.getStringExtra(SecondActivity.NAME_KEY);
-
- if (nameFromData != null) {
- name = nameFromData;
- }
- }
- }
-
- @Override
- protected void onResume() {
- super.onResume();
- textView.setText(String.format("%s, %s!", greetings, name));
- }
-
- @Override
- protected void onSaveInstanceState(@NonNull Bundle outState) {
- super.onSaveInstanceState(outState);
- outState.putString(NAME_KEY, name);
- }
-
- private static final String NAME_KEY = "com.example.kotlinhomework.MainActivity.NAME_KEY";
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/kotlinhomework/MainActivity.kt b/app/src/main/java/com/example/kotlinhomework/MainActivity.kt
new file mode 100644
index 0000000..ec3ce20
--- /dev/null
+++ b/app/src/main/java/com/example/kotlinhomework/MainActivity.kt
@@ -0,0 +1,52 @@
+package com.example.kotlinhomework
+
+import android.content.Intent
+import android.os.Bundle
+import android.widget.Button
+import android.widget.TextView
+import androidx.appcompat.app.AppCompatActivity
+
+class MainActivity : AppCompatActivity() {
+ private var greetings: String? = null
+ private var name: String? = null
+ private var textView: TextView? = null
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.activity_main)
+ greetings = getString(R.string.hello)
+ name = savedInstanceState?.getString(NAME_KEY) ?: getString(R.string.anon)
+ textView = findViewById(R.id.textViewHello)
+ val button = findViewById