Wer mit Programmiersprache X auf die Twitter API zugreifen möchte, aber nicht weiß welche Bibliothek er benutzen soll der sollte die Seite http://apiwiki.twitter.com/Libraries anschauen. Dort wird übersichtlich nach der Programmiersprache geordnet eine Übersicht der verfügbaren Bibliotheken gegeben.
ADO.NET Provider für PostgreSQL
Wer auf der Suche nach einem ADO.NET Provider für PostgreSQL ist der sollte sich den Open Source Provider Npgsql anschauen welcher zur Zeit in Version 2.0.5 vorliegt. Der Provider wirkt stabil und fällt auch nicht durch nichtdeterministisches Verhalten auf. Für alle die sich mit .NET und PostgreSQL auseinandersetzen wollen (oder müssen) ist Npgsql sicher einen Blick Wert. Zu finden ist der Provider unter http://npgsql.projects.postgresql.org/.
Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Postgre
http://npgsql.projects.postgresql.org/docs/manual/UserManual.html
Beim Start einer Activity Daten übergeben
Möchte man eine Activity starten und dieser Activity dabei Daten übergeben so
Button okButton = (Button) findViewById(R.id.btnNotices);
okButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
intent.setClass(FormTodo.this, FormNotepad.class);
intent.putExtra(DOCUMENT_TITLE, "Testdokument");
startActivity(intent);
}
});
Die Auswertung der Extra Werte sollte dann in der onCreate Methode der zu startenden Activity erfolgen. Das ganze könnte dann so aussehen:
Bundle ExtraData = getIntent().getExtras();
if(ExtraData!=null)
{
String test = ExtraData.getString(FormTodo.DOCUMENT_TITLE);
}
Connections Strings für Datenbanken
Da ist man grade fleißig beim Entwickeln und möchte sich mal schnell mit einer Datenbank verbinden und weiß nicht mehr wie der Connection String lautet oder welche Parameter erlaubt waren. Bei diesem Problem hilft die Seite http://www.connectionstrings.com/. Auf der Seite werden Connection Strings für alle möglichen Datenbanken vorgehalten, von PostgreSQL über MySQL bis DB2. Dabei wird auch auf verschiedene Datenbank API’s eingegangen. Sehr empfehlenswert :)
Eine Activity starten
Heute soll es darum gehen, aus einer Activity heraus eine andere Activity der Anwendung zu starten. Im Programm sind die Activities FormTodo und FormNotepad definiert. Im FormTodo existiert ein Button. Wenn dieser Button gedrückt wird soll die andere Activity gestartet werden. Das ganze sieht dann so aus:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.todo);
Button okButton = (Button) findViewById(R.id.btnNotices);
okButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
intent.setClass(FormTodo.this, FormNotepad.class);
startActivity(intent);
}
});
}
Wenn man nun auf den Button drückt sollte die Activity gestartet werden. Ist dies nicht der Fall so fehlt meist die Definition der Activity im Android Manifest (AndroidManifest.xml).