package com.sunaehigh.sunae;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RelativeLayout;
public class MainActivity extends Activity implements OnClickListener {
View mPage1;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RelativeLayout rootLayout = (RelativeLayout) findViewById(R.id.main);
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.submain, rootLayout, false);
mPage1 = findViewById(R.id.page1);
findViewById(R.id.btnpage1).setOnClickListener(mClickListener);
}
Button.OnClickListener mClickListener = new Button.OnClickListener() {
public void onClick(View v) {
mPage1.setVisibility(View.INVISIBLE);
switch (v.getId()) {
case R.id.btnpage1:
mPage1.setVisibility(View.VISIBLE);
break;
}
}
};
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
}
지금 자바소스입니다
그리고 어플이 실행되고 저 btnpage1 버튼을 클릭하면 어플이 꺼집니다. 그리고 로그캣에 여러문제가나오는데 caused by란 구문은 없고 눈에 띄는건
java.lang.NullPointerException
at com.sunaehigh.sunae.MainActivity$1.onClick(MainActivity.java:31)
즉 mPage1.setVisibility(View.INVISIBLE); 이 부분이라고 나오네요.
처음만들어보는거고 책을보면서하는건데 잘모르겠네요...
무슨책인지 모르겠으나..... 여기저기 손볼데가많군요...