public class GIBMITNewsActivity
extends ListActivity
Modifier and Type | Class and Description |
---|---|
private class |
GIBMITNewsActivity.GetDataTask
AsyncTask für Twitter News neu laden
|
private class |
GIBMITNewsActivity.MyCustomAdapter
Daten in Liste einfügen
|
Modifier and Type | Field and Description |
---|---|
private NewsDbAdapter |
dbHelper |
private KlassenlisteDbAdapter |
dbHelperKlasse |
private LehrerlisteDbAdapter |
dbHelperLehrer |
private java.util.ArrayList<java.lang.String> |
listDates |
private java.util.ArrayList<java.lang.String> |
listNews |
private Context |
myContext |
private Cursor |
newsCursor |
static int |
NOTIFICATION_ID |
(package private) PullToRefreshListView |
pullToRefreshView |
(package private) static int |
SETTINGS_REQUEST_CODE |
(package private) static int |
SETTINGS_REQUEST_CODE_ENABLELINKS |
private static int |
STUNDENPLAN_REQUEST_CODE |
static java.lang.String |
TAG |
private static java.lang.String |
TWITTER_USERNAME |
Constructor and Description |
---|
GIBMITNewsActivity() |
Modifier and Type | Method and Description |
---|---|
private boolean |
checkNetworkStatus()
Prüft ob eine Verbindung zum Internet besteht
|
private boolean |
getBoolean(java.lang.String keyName,
boolean value)
Fragt einen boolean aus den Shared Preferences ab
|
private int |
getInt(java.lang.String keyName,
int value)
Fragt einen integer aus den Shared Preferences ab
|
private java.lang.String |
getString(java.lang.String keyName,
java.lang.String value)
Fragt einen string aus den Shared Preferences ab
|
private boolean |
isAppOnForeground(Context context)
Prüft ob die App im Vordergrund ist
|
boolean |
isGTalkRunning()
Prüft ob Google Talk im Hintergrund einen Prozess laufen hat
|
private boolean |
isWavesecureRunning()
Prüft ob Wavesecure im Hintergrund einen Prozess laufen hat
|
private void |
klassenListeAktualisieren(java.lang.String berufsId)
Aktualisiert die Liste aller Klassen in einem bestimmten Beruf und
speichert sie in einer Datenbank
|
private void |
lehrerListeAktualisieren()
Lädt die komplette Liste aller Lehrer der Schule und speichert sie in
einer Datenbank
|
private void |
loadTwitter()
Lädt die News mit Hilfe von Twitter4J in die Liste oder wenn keine
Internetverbindung besteht aus dem Offline Cache in die Liste
|
private void |
makeToast(java.lang.String message,
boolean lengthlong)
Erstellt eine Toast Nachricht mit dem gegebenen Text
|
void |
onActivityResult(int requestCode,
int resultCode,
Intent data)
Auswertung nach der Rückkehr von einer anderen Activity
|
boolean |
onContextItemSelected(MenuItem item)
Auswertung der Contextmenu Einträge
|
void |
onCreate(Bundle savedInstanceState) |
void |
onCreateContextMenu(ContextMenu menu,
View v,
ContextMenuInfo menuInfo)
Contextmenu erzeugen
|
boolean |
onCreateOptionsMenu(Menu menu)
Optionsmenu erzeugen
|
protected void |
onDestroy()
Wenn die Activity geschlossen wurde
|
boolean |
onMenuItemSelected(int featureId,
MenuItem item)
Auswertung der ausgewählten Menueinträge
|
void |
onResume()
Wenn in die Activity zurückgekehrt wird (Nach onPause()...)
|
boolean |
onTrackballEvent(MotionEvent motionEvent)
Trackball deaktivieren
|
private void |
saveInt(java.lang.String keyName,
int value)
Speichert einen integer in die Shared Preferences
|
private void |
saveString(java.lang.String keyName,
java.lang.String value)
Speichert einen string in die Shared Preferences
|
private void |
setAlarms()
Setzt alle nötigen Alarme, um die Erinnerungen auszulösen
|
private void |
showAgenda()
Zeige die GIBM Agenda
|
private void |
showTalkDialog()
Zeigt einen Dialog an, falls Google Talk läuft (Da es mit dem Push
Probleme gibt)
|
private void |
showWavesecureDialog()
Zeigt einen Dialog an, falls Wavesecure läuft (Wegen Vibrationsbug)
|
public static final java.lang.String TAG
private static java.lang.String TWITTER_USERNAME
private static final int STUNDENPLAN_REQUEST_CODE
public static final int NOTIFICATION_ID
static final int SETTINGS_REQUEST_CODE
static final int SETTINGS_REQUEST_CODE_ENABLELINKS
private Context myContext
private java.util.ArrayList<java.lang.String> listNews
private java.util.ArrayList<java.lang.String> listDates
private NewsDbAdapter dbHelper
private KlassenlisteDbAdapter dbHelperKlasse
private LehrerlisteDbAdapter dbHelperLehrer
private Cursor newsCursor
PullToRefreshListView pullToRefreshView
public void onCreate(Bundle savedInstanceState)
public void onResume()
public boolean onTrackballEvent(MotionEvent motionEvent)
protected void onDestroy()
private void loadTwitter()
private void klassenListeAktualisieren(java.lang.String berufsId)
berufsId
- private void lehrerListeAktualisieren()
public boolean onCreateOptionsMenu(Menu menu)
public boolean onMenuItemSelected(int featureId, MenuItem item)
private void showAgenda()
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
public boolean onContextItemSelected(MenuItem item)
public void onActivityResult(int requestCode, int resultCode, Intent data)
private void setAlarms()
private java.lang.String getString(java.lang.String keyName, java.lang.String value)
keyName
- value
- private void saveString(java.lang.String keyName, java.lang.String value)
keyName
- value
- private int getInt(java.lang.String keyName, int value)
keyName
- value
- private void saveInt(java.lang.String keyName, int value)
keyName
- value
- private boolean getBoolean(java.lang.String keyName, boolean value)
keyName
- value
- private boolean checkNetworkStatus()
private void makeToast(java.lang.String message, boolean lengthlong)
message
- lengthlong
- private boolean isAppOnForeground(Context context)
context
- private boolean isWavesecureRunning()
private void showWavesecureDialog()
public boolean isGTalkRunning()
private void showTalkDialog()