i have 10 layout and each layout is build with a title + subtitle same for all so i did:
public abstract class Menu_Segnalazione extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
final String titolo = intent.getStringExtra("titolo");
final String sottoT = intent.getStringExtra("sottoT");
//Display back arrow on actionbar
ActionBar ab = getActionBar();
ab.setDisplayHomeAsUpEnabled(true);
setContentView(R.layout.intestazione);
((TextView) findViewById(R.id.titolo)).setText("ahh");
((TextView) findViewById(R.id.sottoTitolo)).setText("xcvxcv");
}
and:
public class ActivityPalinePensiline extends Menu_Segnalazione {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.anomalia_paline);
palineAction();
}
R.layout.anomalia_palina is the layout that have menu_segnalazione+other things
menu_segnalazione is the layout title + subtitle
the problem is that the text in R.id.titolo and R.id.sottoTitolo don’t change….
what is wrong?
The View initialisation you’re doing on
Menu_Segnalazione::onCreateis done but in theActivityPalinePensiline::onCreateyou’re overriding this by loading a new layout just after the parent::onCreate ..You should externalize your title/subtitle initialisation code in a
initView()that you call in everyonCreate()after thesetContentView()methodExample :
and