PreferenceActivity CheckBoxPreference 관련 질문입니다.
체크박스 상태에 따라서 맨처음 어플이 실행될때
체크가 on 이면 Test1.java가 실행되고...
체크가 off 이면 Test2.java가 실행되게 하려고 하는대요...
(뭐 반대의 경우도 코딩은 똑같으니까 상관은 없지만요...)
제가 코딩한 방법은

<TestPreferenceActivity.java > 일부분
public boolean onPreferenceClick(Preference preference) {
if(preference.getKey().equals("setting_activity_password_onoff"))
{
boolean onPassword = preference.getSharedPreferences().getBoolean("setting_activity_password_onoff", false);
Test0.onPassword = onPassword;
}

<Test0.java> 전체
public class Test0 extends Activity
{
public static boolean onPassword;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.test0);
onPassword();
}
public void onPassword()
{
if(onPassword)
{
Intent intent = new Intent(Test0.this, Test1.class);
startActivity(intent);
finish();
System.exit(0);
}
else
{
Intent intent = new Intent(Test0.this, Test2.class);
startActivity(intent);
finish();
System.exit(0);
}
}
}

체크를 풀고 어플 종료후에 다시 실행해도
체크를 하고 어플 종료후에 다시 실행해도
계속 똑같이 Test2로만 넘어갑니다.
어찌 해야 되나여???
참고로 만들고 있는것은 어플 실행시 암호 입력 화면을 띄우냐 마냐 입니다.