P
Pyrdacor
Neues Mitglied
- 0
Hallo zusammen,
ich arbeite mich momentan in die App Entwicklung für Android ein und bin in diesem Bereich noch bei 0.
Programmieren kann ich, daher fällt das Lernen leichter. Jedoch bin ich hier gerade vor einem Phenomen, welches mich ratlos macht.
wie in dem Kommentaren beschrieben, an der einen Stelle funktioniert es, an der anderen nicht. Dabei sagt mir die Doku, dass eben an der Stelle (in der onCreate Funktion) der Bereich für solche Vorgänge ist.
Oder habe ich da was absolut falsch verstanden???
ich arbeite mich momentan in die App Entwicklung für Android ein und bin in diesem Bereich noch bei 0.
Programmieren kann ich, daher fällt das Lernen leichter. Jedoch bin ich hier gerade vor einem Phenomen, welches mich ratlos macht.
Code:
public class MainActivity extends ActionBarActivity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
//If here, app crashes on start...
//Button btn = (Button)findViewById(R.id.login_btn);
//btn.setText("Teeeeeest!!!"); <== crashes at this position | Unable to start activity ComponentInfo{com.example.app/com.example.app.MainActivity}: java.lang.NullPointerException
}
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(), Locale.getDefault().getCountry(), Toast.LENGTH_SHORT).show();
//If here, app works fine...
//Button btn = (Button)findViewById(R.id.login_btn);
//btn.setText("Teeeeeest!!!");
}
wie in dem Kommentaren beschrieben, an der einen Stelle funktioniert es, an der anderen nicht. Dabei sagt mir die Doku, dass eben an der Stelle (in der onCreate Funktion) der Bereich für solche Vorgänge ist.
onCreate()
Called when the activity is first created. This is where you should do all of your normal static set up: create views, bind data to lists, etc. This method also provides you with a Bundle containing the activity's previously frozen state, if there was one.
Always followed by onStart().
Oder habe ich da was absolut falsch verstanden???