Java Reference
In-Depth Information
public void clicked(View view)
{
EditText editText = (EditText) findViewById(R.id.input);
String input = editText.getText().toString();
TextView textView = (TextView) findViewById(R.id.output);
textView.setText(input);
}
}
Um das Programm im Simulator oder auf einem realen Android-Gerät ausführen zu können,
wird noch eine AndroidManifest.xml-Datei benötigt. In dieser muss die Activity defi niert
sein. Zu dieser Activity muss ein Intent-Filter angegeben werden, der es ermöglicht, dass
die Activity durch Anklicken ihres Icons gestartet werden kann:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="javacomp.android.activities"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".Activity1"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Der angegebene Intent-Filter legt diese Activity als Einstiegs-Activity der Anwendung fest.
Über Intent-Filter erfahren Sie im kommenden Abschnitt mehr.
165 Anwendung mit mehreren Activities
1 6 .5 1 Start einer Activity mit explizitem Intent
Wir wollen unsere Anwendung aus dem vorigen Abschnitt nun so verä ndern, dass beim
Drücken auf den Absenden-Button in Bild 16.7 der eingegebene Text nicht in dieser Activity,
sondern in einer Folge-Activity angezeigt wird. Zum Starten einer Folge-Activity braucht
man Objekte des Typs Intent. Intent heißt auf Deutsch Absicht. Es wird damit ausgedrückt,
dass ein Intent-Objekt die Absicht anzeigt, eine neue Aktivität (oder wie später zu sehen
 
Search WWH ::




Custom Search