Schon mal vielen Dank bis hier hin.
Nur habe ich jetzt zwei neue Probleme.
Mein erstes Problem ist, dass wenn ich in meiner MainActivity auf meine Dienstags-Activity gehen will, stürzt die App ab(so auch bei allen anderen Tage bis auf Montag).
Und mein zweites Problem ist, dass wenn ich in meiner Montags-Activity etwas speichere und lade funktioniert alles, wenn ich dann aber die anderen Tage öffne, wird dort automatisch das, was ich beim Montag eingetragen habe geladen.
Danke schonmal im Vorraus.
Mein Dienstags-Code:
public class Dienstag extends AppCompatActivity implements View.OnClickListener {
Button buttonZurueck;
Button buttonSpeichernDienstag;
Button buttonLadenDienstag;
EditText editTextDienstag1;
EditText editTextDienstag2;
EditText editTextDienstag3;
EditText editTextDienstag4;
EditText editTextDienstag5;
EditText editTextDienstag6;
EditText editTextDienstag7;
EditText editTextDienstag8;
EditText editTextDienstag9;
EditText editTextDienstag10;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dienstag);
buttonZurueck = (Button) findViewById(R.id.buttonZurueck);
buttonZurueck.setOnClickListener(this);
buttonSpeichernDienstag = (Button) findViewById(R.id.buttonSpeichernDienstag);
buttonSpeichernDienstag.setOnClickListener(this);
buttonLadenDienstag = (Button) findViewById(R.id.buttonLadenDienstag);
buttonLadenDienstag.setOnClickListener(this);
editTextDienstag1 = (EditText) findViewById(R.id.editTextDienstag1);
editTextDienstag2 = (EditText) findViewById(R.id.editTextDienstag2);
editTextDienstag3 = (EditText) findViewById(R.id.editTextDienstag3);
editTextDienstag4 = (EditText) findViewById(R.id.editTextDienstag4);
editTextDienstag5 = (EditText) findViewById(R.id.editTextDienstag5);
editTextDienstag6 = (EditText) findViewById(R.id.editTextDienstag6);
editTextDienstag7 = (EditText) findViewById(R.id.editTextDienstag7);
editTextDienstag8 = (EditText) findViewById(R.id.editTextDienstag8);
editTextDienstag9 = (EditText) findViewById(R.id.editTextDienstag9);
editTextDienstag10 = (EditText) findViewById(R.id.editTextDienstag10);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.buttonZurueck:
startActivity(new Intent(this, MainActivity.class));
break;
case R.id.buttonLadenDienstag:
onClickLaden();
break;
case R.id.buttonSpeichernDienstag:
onClickSave();
break;
}
}
public void onClickLaden() {
SharedPreferences sharedpref = getSharedPreferences("Dienstaginfo", Context.MODE_PRIVATE);
String ersteDienstag = sharedpref.getString("ersteDienstag", "");
String zweiteDienstag = sharedpref.getString("zweiteDienstag", "");
String dritteDienstag = sharedpref.getString("dritteDienstag", "");
String vierteDienstag = sharedpref.getString("vierteDienstag", "");
String funtfteDienstag = sharedpref.getString("funfteDienstag", "");
String sechsteDienstag = sharedpref.getString("sechsteDienstag", "");
String siebteDienstag = sharedpref.getString("siebteDienstag", "");
String achteDienstag = sharedpref.getString("achteDienstag", "");
String neunteDienstag = sharedpref.getString("neunteDienstag", "");
String zehnteDienstag = sharedpref.getString("zehnteDienstag", "");
editTextDienstag1.setText(ersteDienstag);
editTextDienstag2.setText(zweiteDienstag);
editTextDienstag3.setText(dritteDienstag);
editTextDienstag4.setText(vierteDienstag);
editTextDienstag5.setText(funtfteDienstag);
editTextDienstag6.setText(sechsteDienstag);
editTextDienstag7.setText(siebteDienstag);
editTextDienstag8.setText(achteDienstag);
editTextDienstag9.setText(neunteDienstag);
editTextDienstag10.setText(zehnteDienstag);
Toast.makeText(this, "Geladen", Toast.LENGTH_LONG).show();
}
public void onClickSave() {
SharedPreferences sharedpref = getSharedPreferences("Dienstaginfo", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedpref.edit();
editor.putString("ersteDienstag", editTextDienstag1.getText().toString());
editor.putString("zweiteDienstag", editTextDienstag2.getText().toString());
editor.putString("dritteDienstag", editTextDienstag3.getText().toString());
editor.putString("vierteDienstag", editTextDienstag4.getText().toString());
editor.putString("funfteDienstag", editTextDienstag5.getText().toString());
editor.putString("sechsteDienstag", editTextDienstag6.getText().toString());
editor.putString("siebteDienstag", editTextDienstag7.getText().toString());
editor.putString("achteDienstag", editTextDienstag8.getText().toString());
editor.putString("neunteDienstag", editTextDienstag9.getText().toString());
editor.putString("zehnteDienstag", editTextDienstag10.getText().toString());
editor.apply();
Toast.makeText(this, "Gespeichert", Toast.LENGTH_LONG).show();
}
}
Meine Dienstag XML-Datei:
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="de.schule.itg.jd.projektstundenplan.Dienstag">
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView1"
android:id="@+id/textView1"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag1"
android:hint="@string/erste_stunde"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView2"
android:id="@+id/textView2"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag2"
android:hint="@string/zweite_stunde"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView3"
android:id="@+id/textView3"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag3"
android:hint="@string/dritte_stunde"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView4"
android:id="@+id/textView4"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag4"
android:hint="@string/vierte_stunde"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView5"
android:id="@+id/textView5"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag5"
android:hint="@string/fuenfte_stunde"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView6"
android:id="@+id/textView6"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag6"
android:hint="@string/sechste_stunde"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView7"
android:id="@+id/textView7"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag7"
android:hint="@string/siebte_stunde"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView8"
android:id="@+id/textView8"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag8"
android:hint="@string/achte_stunde"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView9"
android:id="@+id/textView9"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag9"
android:hint="@string/neunte_stunde"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView10"
android:id="@+id/textView10"
/>
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/editTextDienstag10"
android:hint="@string/zehnte_stunde"
/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/buttonSpeichernDienstag"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Speichern" />
<Button
android:id="@+id/buttonLadenDienstag"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Laden" />
<Button
android:id="@+id/buttonZurück"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/buttonZurück" />
</TableRow>
Mein Manifest:
package="de.schule.itg.jd.projektstundenplan">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Montag"/>
<activity android:name=".Dienstag" />
<activity android:name=".Mittwoch" />
<activity android:name=".Donnerstag" />
<activity android:name=".Freitag" />
</application>
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.