0

First screen I am passing data as:

 /** Start Events Schedule screen **/
    private fun startEventScheduleForTodaysEvents(eventCode: String?) {
        val eventsIntent = Intent(this, ActEventSchedule::class.java)
        intent.putExtra(Keys.EVENT_CODE,"data")
        startActivity(eventsIntent)
    }

Second Screen I am receiving data as:

/** Get data from previous screen **/
    private fun getDataFromPrevScreen() {

        val extras = intent.extras
        if (extras != null) {
            eventCode = extras.getString(Keys.EVENT_CODE)
        }

    }

I am not able to receive the data

enter image description here

{EDIT}

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.act_event_schedule)
        //Get data from previous screen
        getDataFromPrevScreen()
    }
Devrath
  • 37,389
  • 47
  • 165
  • 245

1 Answers1

0

You are passing one intent and adding data to different intent

 val eventsIntent = Intent(this, ActEventSchedule::class.java)
 intent.putExtra(Keys.EVENT_CODE,"data")              // You are adding data to intent
 startActivity(eventsIntent)          // you are passing events Intent

Your code should be as below

val eventsIntent = Intent(this, ActEventSchedule::class.java)
eventsIntent.putExtra(Keys.EVENT_CODE,"data")
startActivity(eventsIntent) 
karan
  • 8,406
  • 3
  • 39
  • 75