i am trying to run a simple app but when i run on an emulator it seems like the app has stopped running during start of the app
this is the code
public class MainActivity extends ActionBarActivity {
EditText nameTxt,ageTxt, genderTxt, nationalityTxt, icnuTxt, dobTxt, pobTxt, heightTxt, weightTxt, bloodTypeTxt, bloodPressureTxt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nameTxt = (EditText) findViewById(R.id.nameTxt);
ageTxt = (EditText) findViewById(R.id.ageTxt);
genderTxt = (EditText) findViewById(R.id.genderTxt);
nationalityTxt = (EditText) findViewById(R.id.nationalityTxt);
icnuTxt = (EditText) findViewById(R.id.icnuTxt);
dobTxt = (EditText) findViewById(R.id.dobTxt);
pobTxt = (EditText) findViewById(R.id.pobTxt);
heightTxt = (EditText) findViewById(R.id.heightTxt);
weightTxt = (EditText) findViewById(R.id.weightTxt);
bloodTypeTxt = (EditText) findViewById(R.id.bloodTypeTxt);
bloodPressureTxt = (EditText) findViewById(R.id.bloodPressureTxt);
TabHost tabHost = (TabHost) findViewById(R.id.tabHost);
final Button addBtn = (Button) findViewById(R.id.addBtn);
tabHost.setup();
TabHost.TabSpec tabSpec = tabHost.newTabSpec("Patient Registration");
tabSpec.setContent(R.id.tabPatientRegistration);
tabSpec.setIndicator("Patient Registration");
tabHost.addTab(tabSpec);
tabSpec = tabHost.newTabSpec("Details List");
tabSpec.setContent(R.id.tabDetailList);
tabSpec.setIndicator("Details List");
tabHost.addTab(tabSpec);
nameTxt.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
addBtn.setEnabled(!nameTxt.getText().toString().trim().isEmpty());
}
@Override
public void afterTextChanged(Editable editable) {
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
what i got is the "Skipped 138 frames! The application may be doing too much work on its main thread.".
this as well "Process com.example.appregisterpatient (pid 1272) has died."