Android - Cheat Sheet: Unterschied zwischen den Versionen
Aus Wikizone
| Zeile 1: | Zeile 1: | ||
Hier gibt es nur Code Schnipsel zum Kopieren ohne Erklärung | Hier gibt es nur Code Schnipsel zum Kopieren ohne Erklärung | ||
== Neue Activity == | == Neue Activity == | ||
| + | MyNameActivity.java // Class | ||
| + | activity_my_name.xml // Layout File | ||
| + | AndroidManifest.xml | ||
| + | strings.xml | ||
| + | |||
=== Activity Class === | === Activity Class === | ||
| + | |||
<pre> | <pre> | ||
| − | package de.webmynet.android. | + | package de.webmynet.android.myappname; |
import android.app.Activity; | import android.app.Activity; | ||
import android.os.Bundle; | import android.os.Bundle; | ||
| − | public class | + | public class MyNameActivity extends Activity{ |
@Override | @Override | ||
protected void onCreate(Bundle savedInstanceState) { | protected void onCreate(Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | super.onCreate(savedInstanceState); | ||
| − | setContentView(R.layout. | + | setContentView(R.layout.activity_my_name); |
} | } | ||
} | } | ||
| + | </pre> | ||
| + | |||
| + | == Layout Buttons verdrahten == | ||
| + | <pre> | ||
| + | import android.widget.Button; | ||
| + | ... | ||
| + | Button b1,b2; | ||
| + | ... | ||
| + | b1 = (Button)findViewById(R.id.b1); | ||
| + | b2 = (Button)findViewById(R.id.b2); | ||
| + | b1.setOnClickListener(this); | ||
| + | b2.setOnClickListener(this); | ||
| + | ... | ||
| + | @Override | ||
| + | public void onClick(View v) { | ||
| + | int id = v.getId(); | ||
| + | Intent i = null; | ||
| + | switch (id){ | ||
| + | case R.id.b1: | ||
| + | i = new Intent(this,SendActivity.class); | ||
| + | break; | ||
| + | case R.id.b2: | ||
| + | i = new Intent(this,SettingsActivity.class); | ||
| + | break; | ||
| + | |||
| + | default: | ||
| + | break; | ||
| + | } | ||
| + | startActivity(i); | ||
| + | } | ||
</pre> | </pre> | ||
Version vom 10. Oktober 2013, 15:40 Uhr
Hier gibt es nur Code Schnipsel zum Kopieren ohne Erklärung
Neue Activity
MyNameActivity.java // Class activity_my_name.xml // Layout File AndroidManifest.xml strings.xml
Activity Class
package de.webmynet.android.myappname;
import android.app.Activity;
import android.os.Bundle;
public class MyNameActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_name);
}
}
Layout Buttons verdrahten
import android.widget.Button;
...
Button b1,b2;
...
b1 = (Button)findViewById(R.id.b1);
b2 = (Button)findViewById(R.id.b2);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
...
@Override
public void onClick(View v) {
int id = v.getId();
Intent i = null;
switch (id){
case R.id.b1:
i = new Intent(this,SendActivity.class);
break;
case R.id.b2:
i = new Intent(this,SettingsActivity.class);
break;
default:
break;
}
startActivity(i);
}