마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

먼저 알려주셔서 감사합니다!!

0 추천
알려주신대로 코드를 작성했는데 오류나는 곳이 없는데

폰으로 Run as를 하면 바로 실행이 중지되고 팅겨지네요 ㅠㅠ 왜그런지 모르겠어요 검색해보니 로그캣이라는거를 보라고하는데 오늘로 3일차인 저로써는 진짜 모르겠습니다 ㅠ.ㅠ

코드는

public class MainActivity extends Activity {

 EditText number =(EditText) findViewById(R.id.Et1);
 Button up = (Button) findViewById(R.id.Btn1);
 Button down = (Button) findViewById(R.id.Btn2);
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
 
 up.setOnClickListener(new OnClickListener(){
  public void onClick(View v){
   number.setText(String.valueOf((Integer.parseInt(number.getText().toString())+1)));
  }});
 
 down.setOnClickListener(new OnClickListener(){
  public void onClick(View v){
   number.setText(String.valueOf((Integer.parseInt(number.getText().toString())-1)));
  }});
 
 }

이구요

로그캣은

04-05 17:16:53.504: W/dalvikvm(14572): threadid=1: thread exiting with uncaught exception (group=0x41d1cc08)
04-05 17:16:53.509: E/AndroidRuntime(14572): FATAL EXCEPTION: main
04-05 17:16:53.509: E/AndroidRuntime(14572): Process: com.example.edittettest, PID: 14572
04-05 17:16:53.509: E/AndroidRuntime(14572): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.edittettest/com.example.edittettest.MainActivity}: java.lang.NullPointerException
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2408)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2599)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.app.ActivityThread.access$900(ActivityThread.java:174)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.os.Handler.dispatchMessage(Handler.java:102)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.os.Looper.loop(Looper.java:146)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.app.ActivityThread.main(ActivityThread.java:5748)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at java.lang.reflect.Method.invokeNative(Native Method)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at java.lang.reflect.Method.invoke(Method.java:515)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at dalvik.system.NativeStart.main(Native Method)
04-05 17:16:53.509: E/AndroidRuntime(14572): Caused by: java.lang.NullPointerException
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.app.Activity.findViewById(Activity.java:2014)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at com.example.edittettest.MainActivity.<init>(MainActivity.java:14)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at java.lang.Class.newInstanceImpl(Native Method)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at java.lang.Class.newInstance(Class.java:1208)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
04-05 17:16:53.509: E/AndroidRuntime(14572):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2399)
04-05 17:16:53.509: E/AndroidRuntime(14572):  ... 11 more
 

이렇게 뜨네요 ㅠㅠ 도와주세요ㅠㅠㅠㅠㅠㅠㅠㅠㅠ
익명사용자 님이 2015년 4월 5일 질문
2015년 4월 5일 수정

1개의 답변

0 추천
public class MainActivity extends Activity {

 EditText number;
 Button up;
 Button down;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
 

 number =(EditText) findViewById(R.id.Et1);
 up = (Button) findViewById(R.id.Btn1);
 down = (Button) findViewById(R.id.Btn2);
 ..............

 

이렇게 하셔요
nicehee (73,100 포인트) 님이 2015년 4월 5일 답변
...