i've got a problem with moving value from EditText to another layout which should just display this value as TextView.
MainActivity
public class MainActivity extends AppCompatActivity {
EditText editText;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    editText = (EditText) findViewById(R.id.abc);
    textView = (TextView) findViewById(R.id.go123);
    changeLayout(textView);
}
public String getText(String string){
    string = editText.getText().toString();
    return string;
}
public void changeLayout(TextView textView){
    textView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(MainActivity.this, second.class));
        }
    });
}
}
SecondActivity
public class second extends AppCompatActivity {
MainActivity mainActivity = new MainActivity();
TextView textView;
String abc;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_second);
    textView = (TextView) findViewById(R.id.qwe);
    setText(textView);
}
public void setText(TextView t){
    t.setText(mainActivity.getText(abc));
}
}
How i may solve this? Program just automaticlly get crashed after changing layout
 
     
    