버전은 헤일로 릴리즈 1이라고 되있구요

 

 

 

일단 소스부터 올릴께요

 

 

 

 package exam.monami153;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
public class monami153 extends Activity {
  View mMain, mSub, mHow;
 
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mMain = findViewById(R.layout.main);
        mSub = findViewById(R.layout.sub);
        mHow = findViewById(R.layout.how);
        
        
       findViewById(R.id.Calcul).setOnClickListener(mClickListener);
       findViewById(R.id.How).setOnClickListener(mClickListener);
       findViewById(R.id.Exit).setOnClickListener(mClickListener);
       findViewById(R.id.Calcul).setOnClickListener(mClickListener);
       findViewById(R.id.Clear).setOnClickListener(mClickListener);
    }
    
    Button.OnClickListener mClickListener = new Button.OnClickListener() {
     public void onClick(View v) {
      mMain.setVisibility(View.INVISIBLE);
      mSub.setVisibility(View.INVISIBLE);
      
      switch (v.getId()) {
      case R.id.Calcul:
       mSub.setVisibility(View.VISIBLE);{
        switch (v.getId()){
        case R.id.Calcul:
         break;
        case R.id.Clear:
         mSub.setVisibility(View.VISIBLE);
         break;
        }
       };
       break;
      case R.id.How:
       ;
      case R.id.Exit:
       System.exit(0);
      }
     }
    };
}
       
 

이런데

 

 

이클립스 상에서는 에러 안뜨다가

 

로그켓을 보면 25번째 줄인 findViewById(R.id.Calcul).setOnClickListener(mClickListener);가 에러라고 뜨네요

 

 

로그켓은 이렇게 뜨구요

 

 

04-28 18:52:14.041: ERROR/AndroidRuntime(629): Uncaught handler: thread main exiting due to uncaught exception
04-28 18:52:14.061: ERROR/AndroidRuntime(629): java.lang.RuntimeException: Unable to start activity ComponentInfo{exam.monami153/exam.monami153.monami153}: java.lang.NullPointerException
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at android.os.Looper.loop(Looper.java:123)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at android.app.ActivityThread.main(ActivityThread.java:4363)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at java.lang.reflect.Method.invokeNative(Native Method)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at java.lang.reflect.Method.invoke(Method.java:521)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at dalvik.system.NativeStart.main(Native Method)
04-28 18:52:14.061: ERROR/AndroidRuntime(629): Caused by: java.lang.NullPointerException
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at exam.monami153.monami153.onCreate(monami153.java:28)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
04-28 18:52:14.061: ERROR/AndroidRuntime(629):     ... 11 more

 

어떻게 잘못되는건지 아예 감을 못잡아서요;; 제발 답변 부탁드립니다

 

 

xml을 1개로 줄이면 되긴되는데 표시될것만 표시되지 않고 이상한것들도 떠버려서

 

2개로 하고 있는데 계속 이러네요;;

 

 

1개는 그냥 설명하는 페이지라서 적지는 않았습니다

 

 

읽어주셔서 감사하고 답변좀 꼭 부탁드리겠습니다