F
Falonex
Neues Mitglied
- 0
Ja, bin gerade dabei, meine 1. eigene kleine App zu entwickeln, ist auch schon relativ weit, aber ich kann sie leider nicht starten, da sie direkt nach start abstürzt.
Das spuckt der Log aus.
und das ist mein Quelltext
hoffe jemand kann mir helfen
Das spuckt der Log aus.
01-09 08:37:07.365: W/ActivityThread(344): Application com.example.shishacount is waiting for the debugger on port 8100...
01-09 08:37:07.395: I/System.out(344): Sending WAIT chunk
01-09 08:37:07.465: I/dalvikvm(344): Debugger is active
01-09 08:37:07.636: I/System.out(344): Debugger has connected
01-09 08:37:07.636: I/System.out(344): waiting for debugger to settle...
01-09 08:37:07.845: I/System.out(344): waiting for debugger to settle...
01-09 08:37:08.055: I/System.out(344): waiting for debugger to settle...
01-09 08:37:08.255: I/System.out(344): waiting for debugger to settle...
01-09 08:37:08.455: I/System.out(344): waiting for debugger to settle...
01-09 08:37:08.665: I/System.out(344): waiting for debugger to settle...
01-09 08:37:08.867: I/System.out(344): waiting for debugger to settle...
01-09 08:37:09.065: I/System.out(344): waiting for debugger to settle...
01-09 08:37:09.275: I/System.out(344): waiting for debugger to settle...
01-09 08:37:09.475: I/System.out(344): waiting for debugger to settle...
01-09 08:37:09.675: I/System.out(344): waiting for debugger to settle...
01-09 08:37:09.885: I/System.out(344): debugger has settled (1478)
01-09 08:37:11.365: D/AndroidRuntime(344): Shutting down VM
01-09 08:37:11.365: W/dalvikvm(344): threadid=1: thread exiting with uncaught exception (group=0x40015560)
01-09 08:37:11.526: E/AndroidRuntime(344): FATAL EXCEPTION: main
01-09 08:37:11.526: E/AndroidRuntime(344): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.shishacount/com.example.shishacount.MainActivity}: java.lang.NullPointerException
01-09 08:37:11.526: E/AndroidRuntime(344): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
01-09 08:37:11.526: E/AndroidRuntime(344): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
01-09 08:37:11.526: E/AndroidRuntime(344): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-09 08:37:11.526: E/AndroidRuntime(344): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
01-09 08:37:11.526: E/AndroidRuntime(344): at android.os.Handler.dispatchMessage(Handler.java:99)
01-09 08:37:11.526: E/AndroidRuntime(344): at android.os.Looper.loop(Looper.java:123)
01-09 08:37:11.526: E/AndroidRuntime(344): at android.app.ActivityThread.main(ActivityThread.java:3683)
01-09 08:37:11.526: E/AndroidRuntime(344): at java.lang.reflect.Method.invokeNative(Native Method)
01-09 08:37:11.526: E/AndroidRuntime(344): at java.lang.reflect.Method.invoke(Method.java:507)
01-09 08:37:11.526: E/AndroidRuntime(344): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-09 08:37:11.526: E/AndroidRuntime(344): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-09 08:37:11.526: E/AndroidRuntime(344): at dalvik.system.NativeStart.main(Native Method)
01-09 08:37:11.526: E/AndroidRuntime(344): Caused by: java.lang.NullPointerException
01-09 08:37:11.526: E/AndroidRuntime(344): at com.example.shishacount.MainActivity.onCreate(MainActivity.java:31)
01-09 08:37:11.526: E/AndroidRuntime(344): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-09 08:37:11.526: E/AndroidRuntime(344): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
01-09 08:37:11.526: E/AndroidRuntime(344): ... 11 more
01-09 08:40:20.875: I/Process(344): Sending signal. PID: 344 SIG: 9
und das ist mein Quelltext
Code:
package com.example.shishacount;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity
implements OnClickListener{
private Button btn_morehead;
private Button btn_lesshead;
private Button btn_moretime;
private Button btn_lesstime;
private Button btn_reset;
private TextView txtview_time;
private TextView txtview_head;
private EditText edit_min;
private int counthead=0;
private float counttime=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtview_head.setText(Integer.toString(counthead));
txtview_head.setText(Float.toString(counttime));
btn_morehead = (Button) findViewById(R.id.btn_morehead);
btn_lesshead = (Button) findViewById(R.id.btn_lesshead);
btn_moretime = (Button) findViewById(R.id.btn_moretime);
btn_lesstime = (Button) findViewById(R.id.btn_lesstime);
btn_reset = (Button) findViewById(R.id.btn_reset);
txtview_time = (TextView) findViewById(R.id.txtview_time);
txtview_head = (TextView) findViewById(R.id.txtview_head);
edit_min = (EditText) findViewById(R.id.edit_min);
btn_morehead.setOnClickListener(this);
btn_lesshead.setOnClickListener(this);
btn_moretime.setOnClickListener(this);
btn_lesstime.setOnClickListener(this);
btn_reset.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
Float rechner;
@Override
public void onClick(View v)
{
if(v==btn_morehead)
{
counthead=counthead+1;
txtview_head.setText(Integer.toString(counthead));
}
if(v==btn_lesshead);
{
if(counthead>0)
{
counthead=counthead-1;
}
txtview_head.setText(Integer.toString(counthead));
}
if(v==btn_moretime)
{
rechner = Float.valueOf(edit_min.getText().toString());
rechner=rechner/60;
counttime=counttime + rechner;
txtview_time.setText(Float.toString(counttime));
}
if(v==btn_lesstime)
{
rechner = Float.valueOf(edit_min.getText().toString());
if(counttime>0 && counttime>=rechner)
{
rechner=rechner/60;
counttime=counttime-rechner;
}
txtview_time.setText(Float.toString(counttime));
}
if(v==btn_reset)
{
counttime = 0;
counthead = 0;
}
}
}
hoffe jemand kann mir helfen
Zuletzt bearbeitet: