Я пытаюсь передать массив строк в другое действие с помощью намерения; Вот мои коды намерений:
private void activityGecis2() {
Intent gecis2 = new Intent(this, dizilisActivity.class);
gecis2.putExtra("isimler",oyuncular);
startActivity(gecis2);
Когда я передаю их, я хочу установить их как текстовое представление текста. но gelenIsimler
возвращает ноль. Итак, вот коды, так что мне делать?
public class dizilisActivity extends AppCompatActivity {
TextView oyuncu1, oyuncu2,oyuncu3,oyuncu4,oyuncu5,oyuncu6,oyuncu7,oyuncu8,oyuncu9,oyuncu10;
TextView[] oyuncular = {oyuncu1, oyuncu2,oyuncu3,oyuncu4,oyuncu5,oyuncu6,oyuncu7,oyuncu8,oyuncu9,oyuncu10};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dizilis);
String[] gelenIsimler = getIntent().getStringArrayExtra("isimler");
oyuncu1 = (TextView) findViewById(R.id.oyuncu1);
oyuncu2 = (TextView) findViewById(R.id.oyuncu2);
oyuncu3= (TextView) findViewById(R.id.oyuncu3);
oyuncu4= (TextView) findViewById(R.id.oyuncu4);
oyuncu5= (TextView) findViewById(R.id.oyuncu5);
oyuncu6 = (TextView) findViewById(R.id.oyuncu6);
oyuncu7 = (TextView) findViewById(R.id.oyuncu7);
oyuncu8 = (TextView) findViewById(R.id.oyuncu8);
oyuncu9 = (TextView) findViewById(R.id.oyuncu9);
oyuncu10 = (TextView) findViewById(R.id.oyuncu10);
for (int i = 0; i < oyuncular.length; i++ )
oyuncular[i].setText(gelenIsimler[i]);
}
}