val intent = Intent()
intent.setClass(this, FirstActivity::class.java)
startActivity(intent);
class FirstActivity : AppCompatActivity() {
var msg: String? = null;
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_first)
}
}
b_first = this.findViewById<Button>(R.id.b_first)
b_first.setOnClickListener {
// do something
}
b_test = this.findViewById<Button>(R.id.b_test)
b_test.setOnClickListener {
Toast.makeText(this, "you click me", Toast.LENGTH_SHORT).show()
}
val intent = Intent()
intent.setClass(this, FirstActivity::class.java)
startActivity(intent);
val intent = Intent();
intent.addCategory(Intent.ACTION_CALL)
intent.data = Uri.parse("tel:12345")
startActivity(intent)
val intent = Intent()
intent.addCategory(Intent.CATEGORY_BROWSABLE)
intent.data = Uri.parse("https://baidu.com")
startActivity(intent);
val intent = Intent()
intent.putExtra("msg", "hello FirstActivity,i am MainActivity")
intent.setClass(this, FirstActivity::class.java)
startActivity(intent);
val intent = Intent()
intent.setClass(this, ThirdActivity::class.java)
startActivityIfNeeded(intent, 1);
val intent = Intent()
intent.putExtra("return", "我回传一本给你")
setResult(Activity.RESULT_OK, intent)
finish()
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == 1 && resultCode == Activity.RESULT_OK) {
val returnData = data?.getStringExtra("return")
Toast.makeText(this, returnData, Toast.LENGTH_SHORT).show()
}
}