The question is quite simple.
But I want to know where exactly do we make our references to the gui elements?
As in which is the best place to define:
final EditText edit = (EditText) findViewById(R.id.text_xyz);
edit.getText.tostring();
When I try it doing inside the default oncreate() I get null values.
So for best practice, do u recommend a separate class for referring these already defined gui elements in main.xml. From here we can call various methods of these elements like gettext or settext?
Well, it depends on your needs. Very often I keep my references to widgets in activity (as a class fields) – and set them in
onCreatemethod. I think that is a good ideaProbably the reason for your nulls is that you are trying to call
findViewById()before you setcontentView()in youronCreate()method – please check that.