public class MainActivity extends Activity
implements NavigationDrawerFragment.NavigationDrawerCallbacks{
private NavigationDrawerFragment mNavigationDrawerFragment;
private CharSequence mTitle;
EditText edit_Phone1, edit_Phone2,edit_Content;
CheckBox Auto_LogIn;
SharedPreferences setting;
SharedPreferences.Editor editor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getActionBar().setDisplayShowHomeEnabled(false);
mNavigationDrawerFragment = (NavigationDrawerFragment)
getFragmentManager().findFragmentById(R.id.navigation_drawer);
mTitle = getTitle();
// Set up the drawer.
mNavigationDrawerFragment.setUp(
R.id.navigation_drawer,
(DrawerLayout) findViewById(R.id.drawer_layout));
edit_Phone1 = (EditText) findViewById(R.id.EditText_phone1);
edit_Phone2 = (EditText) findViewById(R.id.EditText_phone2);
edit_Content = (EditText) findViewById(R.id.EditText_Content);
Auto_LogIn = (CheckBox) findViewById(R.id.Auto_LogIn);
setting = getSharedPreferences("setting", 0);
editor = setting.edit();
if (setting.getBoolean("Auto_Login_enabled", false)) {
edit_Phone1.setText(setting.getString("Phone1", ""));
edit_Phone2.setText(setting.getString("Phone2", ""));
edit_Content.setText(setting.getString("Content", ""));
Auto_LogIn.setChecked(true);
}
Auto_LogIn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked){
String Phone1 = edit_Phone1.getText().toString();
String Phone2 = edit_Phone1.getText().toString();
String Content = edit_Content.getText().toString();
editor.putString("Phone1", Phone1);
editor.putString("Phone2", Phone2);
editor.putString("Content", Content);
editor.putBoolean("Auto_Login_enabled", true);
editor.commit();
}else{
/**
* remove로 지우는것은 부분삭제
* clear로 지우는것은 전체 삭제 입니다
*/
// editor.remove("ID");
// editor.remove("PW");
// editor.remove("Auto_Login_enabled");
editor.clear();
editor.commit();
}
}
});
}
지금 까지 작성한 메인 엑티비티 일부분 입니다.
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.CheckBox.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener)' on a null object reference
at com.example.administrator.myapplication.MainActivity.onCreate(MainActivity.java:69)
이러한 에러가 뜨는 상태 입니다.
69번쨰 자리는
Auto_LogIn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 입니다...