ved rozmyslaj kusok. Vidis ze pustas nove activity cez intenty ze ? Co tak ho vyuzit na presun informacie ?
http://developer.android.com/reference/android/content/Intent.html#putExtra(java.lang.String, boolean) Dokonca tak mozes poslat aj objekt triedy Bundle, kde sa toho vojde ovela viac. A potom v druhej aktivite getIntent().getExtras().getxxx(key); Toto by ti fungovalo len v priprade ze 2. aktivitu nevidis a zmenu chces vidiet len pri vytvoreni. Velkemu mnozstvu aktivit sa tak isto treba vyhnut a radsej zvolit nejaky lepsi navigation pattern, ktory si treba premysliet a skombinovat to s fragmentami
A tie onClick metody tak nerob vyzera to otrasne. Radsej nechaj activitu implementovat View.OnClickListener (ak sa nemylim) a kazdemu komponentu co chces aby bolo klikatelne nastav komponentx.setOnClickListener(this); a potom implementuj onClick() metodu ako
Kód:
switch(view.getId()){
case R.id.komponentx : ... ; break;
.
.
.
}
A strasne by ma zaujimalo kde mas ten kod, ze preco z view-u tahas ten context. Ale kedze ti tam funguje prikaz startActivity() tak si urcite v triede ktora je potomkom Context-u a tym padom sa nemusi pytat na context view-u, ale kludne staci pouzit this, kedze activity je sama potomkom contextu.
A tvojim sposobom to nebude asi mozne, pretoze druha acitivty tipujem ze ma iny layout (setContentView(R.layout.nieco)), oproti aktualnej, a tym padom sa nemozes odkazovat na view-y tej aktivity, pretoze su este v tvojej aktualnej aktivite null, kedze este neboli inflatnute.