我没有获得使用intent.putExtra从另一个活动传递的数据。总体来说,它也没有显示错误。 我是Android和Kotlin的新手
活动一
i2.setOnClickListener(View.OnClickListener {
var i = Intent(this,Courses::class.java)
i.putExtra("semester",'2')
startActivity(i)
})
第二项活动
var semester:String? = null
semester = intent.getStringExtra("semester")
未获取任何数据仅为null,也未获取错误。我测试了它以显示使用Toast
答案 0 :(得分:1)
使用双引号代替
render
答案 1 :(得分:0)
尝试这样,应该可以。
i2.setOnClickListener(View.OnClickListener {
Intent i = new Intent(this,Courses.class)
i.putExtra("semester",'2')
startActivity(i)
})
在第二个活动中,请在OnCreate方法中尝试以下操作:
Intent intent = getIntent();
savedInstanceState = intent.getExtras();
char exampleVariable = savedInstanceState.get("semester");