Hallo zusammen,
der unten folgende Quellcode liefert bei Klick auf den Button "button_add" folgende Fehlermeldung:
Process: com.example.........hundeschule_......., PID: 11228
java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
at com.example........hundeschule_......SecondActivity.onClick(SecondActivity.java:113)
Wo liegt denn da wohl der Fehler?
Dewr Quellcode ist nicht vollständig, weil es hier nicht hineinpasst.
Code
		
					
			protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        Log.d(LOG_TAG, "Das Datenquellen-Objekt wird angelegt. ");
        dataSource = new HundeschuleMemoDataSource(this);
        Button button_add = (Button) findViewById(R.id.button_add_kunden);
        button_add.setOnClickListener(this);
        initializeContextualActionBar();
        client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
    }
public void onClick(View view) {
                final EditText editText_GName = (EditText) findViewById(R.id.editText_GName);
                final EditText editText_KName = (EditText) findViewById(R.id.editText_KName);
                final EditText editText_KTelefon = (EditText) findViewById(R.id.editText_KTelefon);
                final EditText editText_Hund = (EditText) findViewById(R.id.editText_Hund);
                final EditText editText_Beginn = (EditText) findViewById(R.id.editText_Beginn);
                final EditText editText_Ende = (EditText) findViewById(R.id.editText_Ende);
                final EditText editText_BezahltAm = (EditText) findViewById(R.id.editText_BezahltAm);
                final EditText editText_Zahlungfaellig = (EditText) findViewById(R.id.editText_ZahlungFaellig);
                String gNameString = editText_GName.getText().toString();
                String KNameString = editText_KName.getText().toString();
                String kTelefonString = editText_KTelefon.getText().toString();
                String hundString = editText_Hund.getText().toString();
                String beginnString = editText_Beginn.getText().toString();
                String endeString = editText_Ende.getText().toString();
                String bezahltAmString = editText_BezahltAm.getText().toString();
                String zahlungFaelligString = editText_Zahlungfaellig.getText().toString();
                if (TextUtils.isEmpty(gNameString)) {
                    editText_GName.setError(getString(R.string.editText_errorMessage));
                    return;
                }
                if (TextUtils.isEmpty(KNameString)) {
                    editText_KName.setError(getString(R.string.editText_errorMessage));
                    return;
                }
                if (TextUtils.isEmpty(kTelefonString)) {
                    editText_KTelefon.setError(getString(R.string.editText_errorMessage));
                    return;
                }
                if (TextUtils.isEmpty(hundString)) {
                    editText_Hund.setError(getString(R.string.editText_errorMessage));
                    return;
                }
                if (TextUtils.isEmpty(beginnString)) {
                    editText_Beginn.setError(getString(R.string.editText_errorMessage));
                    return;
                }
                if (TextUtils.isEmpty(endeString)) {
                    editText_Ende.setError(getString(R.string.editText_errorMessage));
                    return;
                }
                if (TextUtils.isEmpty(bezahltAmString)) {
                    editText_BezahltAm.setError(getString(R.string.editText_errorMessage));
                    return;
                }
                if (TextUtils.isEmpty(zahlungFaelligString)) {
                    editText_Zahlungfaellig.setError(getString(R.string.editText_errorMessage));
                    return;
                }
                editText_GName.setText("");
                editText_KName.setText("");
                editText_KTelefon.setText("");
                editText_Hund.setText("");
                editText_Beginn.setText("");
                editText_Ende.setText("");
                editText_BezahltAm.setText("");
                editText_Zahlungfaellig.setText("");
                dataSource.createHundeschuleMemoKunden(gNameString, KNameString, kTelefonString, hundString, beginnString, endeString, bezahltAmString, zahlungFaelligString);
                InputMethodManager inputMethodManager;
                inputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
                if (getCurrentFocus() != null) {
                    inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
                }
                showAllListEntries();
        }
	
			Alles anzeigen