- Forum-Beiträge: 92
23.08.2014, 18:19:28 via Website
23.08.2014 18:19:28 via Website
Hi ich sitze schon seit längerem an einem Problem, nähmlich wird mir die Fehleranzeige JavaLang NulPointerException angezeigt, wenn ich die App starten will, dummerweise wird mir der LogCateintrag dazu nicht angezeigt, weil ich zurzeit kein Handy besitze und wenn ich die App lokal auf meinem Computer ausführen möchte, öffnet sich nur ein Fenster, indem die angegebene Fehlermeldung steht.
Wäre nett wenn mir jemand helfen könnte ( habe schon andere Einträge über NullPointerException gelesen, aber konnte keinen Fehler finden/beheben)
Hier der Code:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RelativeLayout;
import android.widget.TableRow;
public class MenuActivity extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
}
public void getSetNewSize() {
RelativeLayout rl = (RelativeLayout) findViewById(R.id.RelativeLayout1);
int width = rl.getWidth();
int height = rl.getHeight();
int taskbarHeight = height / 100 * 20;
int buttonHeight = height / 100 * 15;
int buttonWidth13 = width /100 * 35;
int buttonWidth2 = width / 100 * 20;
TableRow tr = (TableRow) findViewById(R.id.tableRow1);
tr.setLayoutParams(new TableRow.LayoutParams(width, taskbarHeight));
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
button1.setHeight(buttonHeight);
button1.setWidth(buttonWidth13);
Button button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(this);
button2.setHeight(buttonHeight);
button2.setWidth(buttonWidth2);
Button button3 = (Button) findViewById(R.id.button3);
button3.setOnClickListener(this);
button3.setHeight(buttonHeight);
button3.setWidth(buttonWidth13);
}
public void onClick(View v) {
if(v.getId() == R.id.button1) {
startActivityForResult(new Intent(this, ActivitySprint.class),1);
} else if(v.getId() == R.id.button2) {
startActivityForResult(new Intent(this, ActivityHowToPlay.class),2);
} else if(v.getId() == R.id.button3) {
startActivityForResult(new Intent(this, ActivityDistance.class),3);
}
}
}
Danke schonmal im vorraus
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.