I'm really new to Android. I'm trying to pass the data to the text view of another class. But for some reason, it does not appear in the second class / page (the textview didnt change). I was able to do it when I was not using android annotation, but I was told that using annotations is a lot easier so I'm trying to convert it to that but for some reason it isn't working? I might be missing something.

Main 1

```
package com.example.faculty.labactivity;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;

import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.ViewById;

@EActivity(R.layout.world)
public class MainActivity extends AppCompatActivity {

    @ViewById(R.id.userName)
    EditText user;

    @Click(R.id.signIn)
    public void signInButton(){

     Main2Activity_.intent().name(user.getText().toString()).start();

   }

```

Main 2

```
package com.example.faculty.labactivity;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.Extra;
import org.androidannotations.annotations.ViewById;

@EActivity(R.layout.welcome)
public class Main2Activity extends AppCompatActivity {

@Extra("name")
String n;

@ViewById(R.id.name)
TextView tv;

Intent in2 = getIntent();

@AfterViews
void home(){
    tv.setText("Hello, " + n + " !");
    }

}

```