1 打开最新android studio ( 建议版本 为 Android Studio 3.4.2(主要事选择语言--选择kotlin)
Build #AI-183.6156.11.34.5692245, built on June 27, 2019
JRE: 1.8.0_152-release-1343-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
)
2 书写主要的程序 一
package com.example.myapplication
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.activity_main.view.*
import java.security.Security
class MainActivity : AppCompatActivity() {
//Kotlin 的变量声明格式
lateinit var tv:TextView;
lateinit var bt:Button;
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
tv = findViewById(R.id.tv)
bt = findViewById(R.id.bt);
bt.setOnClickListener{//
//注意启动模式
val intent = Intent(this,Second::class.java);
startActivity(intent);
}
}
}
3 书写第二个程序2
package com.example.myapplication
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.activity_main.view.*
import java.security.Security
class Second : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_second)
}
}
4 注意在AndroidManifest.xml 中声明第二个活动。
5 搞定2019-08-20