Android - Cheat Sheet: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
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.packagename;
+
package de.webmynet.android.myappname;
  
 
import android.app.Activity;
 
import android.app.Activity;
 
import android.os.Bundle;
 
import android.os.Bundle;
  
public class NameOfActivity extends Activity{
+
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.layoutname);
+
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);
	}