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