[Android] Doppelte Einträge des Google-Kalenders entfernen

Synchronisiert man die Kalender-Einträge seines Android-Telefons mit Hilfe einer Drittsoftware kann es vorkommen, dass bestimmte Einträge verdoppelt oder vervielfacht werden und so der Kalender “zugemüllt” wird.

Anleitung (Kann zum Verlust aller Kalendereinträge und wichtiger Termine führen, daher ohne Garantie!):

  • Programm GCTool runterladen: Link (ganz unten, unter der Überschrift “Kalender als CSV Datei exportieren”)
  • auf dem Android-Endgerät WLAN und mobile Daten deaktivieren
  • unter “Einstellungen->Anwendungsmanager->Alle->Kalenderspeicher->Daten löschen” alle Kalenderdaten auf dem Gerät löschen
  • mit GCTool auf dem Google Konto einloggen und die ungewünschten Einträge aus dem jeweiligen Kalender löschen (das kann ein paar Minuten dauern)
  • auf dem Android-Endgerät WLAN und mobile Daten wieder aktivieren
  • Kalender-App starten und synchronisieren

[Android] Button-Event behandeln

  1. Zuweisung der Button-onClick-Ereignisbehandlungsroutine durch das Attribut android:onClick im XML-Layout:
    <Button
            android:layout_width=&quot;wrap_content&quot;
            android:layout_height=&quot;wrap_content&quot;
            android:text=&quot;Klick mich!&quot;
            android:id=&quot;@+id/button&quot; android:enabled=&quot;true&quot;
            android:onClick=&quot;onClick&quot;/->
    
  2. danach die Ereignisbehandlungsroutine onClick im Java-Code implementieren:
    package com.example.Hello;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    
    // Ereignisbehandlung für den Buttonklick
    public void onClick(View v)
    {
        // hier etwas machen
    }
    

[Android] Message (Toast) ausgeben

package com.example.Hello;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

/* bei Buttonklick wird eine Message angezeigt */
public void onClick(View v)
{
    Toast msg = Toast.makeText(getBaseContext(), "Dies ist eine Nachricht!", Toast.LENGTH_LONG);
    msg.show();
}