Hi,
also ich versteh nicht ganz wo das Problem ist.
Möchtest du die Funktion insertArbeitstag(....)die innerhalb der Klasse DataBaseHelper steht aufrufen?
Also quasi so:
Java
class DataBaseHelper{
public long insertArbeitstag(....)
}
class Main{
DataBaseHelper db = new DataBaseHelper(this);
db.insertArbeitstag(...);
}
Oder versteh ich da falsch?
Wozu ist eingtlich die Return Anweisung in der InsertArbeitstag?
Ach so und apropos elegant schreibe diese Anweisungen lieber vor die setOnClickListener Methode:
- EditText et = (EditText) findViewById(R.id.new_zeit_start);
- EditText et2 = (EditText) findViewById(R.id.new_zeit_ende);
- CheckBox cb = (CheckBox) findViewById(R.id.checkBox1);
Weil sonst musst die komplette XML jedesmal eingelesen werden wenn man den Speicher Button drückt.
Außerdem solltest du keine Variablen "doppelt" Belegen (ist einfach kein guter Still)
Code
EditText et = (EditText) findViewById(R.id.new_zeit_start);
String zeit_start = et.getText().toString();
et = (EditText) findViewById(R.id.new_zeit_ende); //Sowas führt meistens zu Fehlern die sehr schwer zu finden sind
Mfg Titus