没有从活动向活动传递数据

时间:2019-09-07 00:27:50

标签: android android-intent kotlin

我没有获得使用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

2 个答案:

答案 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");