Я читал некоторые примеры на этом сайте и другие, но все еще есть ошибка. Это не ошибка компиляции, а сбой моего приложения при нажатии на кнопку.
Есть код моего MainActivity.java (только интересная часть):
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
//blablabla
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.myLayout= (LinearLayout) findViewById(R.id.layoutProp);
Button button = (Button) findViewById(R.id.buttonValider);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openActivity2();
}
});
}
public void openActivity2() {
Intent intent = new Intent(this, Activity2.class);
intent.putExtra(EXTRA_TEXT, text); // this one does not work
intent.putExtra(EXTRA_NUMBER, nbTextView);
startActivity(intent);
}
}
И код в Activity2. java
открытый класс Activity2 расширяет AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
Intent intent = getIntent();
int nbTextView = intent.getIntExtra(MainActivity.EXTRA_NUMBER, 0);
MyTextView[] text = (MyTextView[]) intent.getSerializableExtra(MainActivity.EXTRA_TEXT);
TextView textView1 = (TextView) findViewById(R.id.TVtest);
textView1.setText(""+ nbTextView);
} }
, если я комментирую: MyTextView [] text = (MyTextView []) intent.getSerializableExtra (MainActivity.EXTRA_TEXT);приложение не падает.
Большое спасибо всем за помощь