2017-04-22 16:45:26 +02:00
|
|
|
package jp.juggler.subwaytooter;
|
|
|
|
|
2017-04-23 07:42:09 +02:00
|
|
|
import android.content.Context;
|
|
|
|
import android.content.Intent;
|
|
|
|
import android.content.SharedPreferences;
|
|
|
|
import android.os.Bundle;
|
|
|
|
import android.support.annotation.Nullable;
|
2017-04-22 16:45:26 +02:00
|
|
|
import android.support.v7.app.AppCompatActivity;
|
2017-04-23 07:42:09 +02:00
|
|
|
import android.widget.CompoundButton;
|
|
|
|
import android.widget.Switch;
|
2017-04-22 16:45:26 +02:00
|
|
|
|
2017-04-23 07:42:09 +02:00
|
|
|
public class ActAppSetting extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {
|
|
|
|
|
|
|
|
public static void open( Context context ){
|
2017-04-24 08:18:54 +02:00
|
|
|
context.startActivity( new Intent( context, ActAppSetting.class ) );
|
2017-04-23 07:42:09 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
SharedPreferences pref;
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected void onCreate( @Nullable Bundle savedInstanceState ){
|
|
|
|
super.onCreate( savedInstanceState );
|
|
|
|
initUI();
|
2017-04-24 08:18:54 +02:00
|
|
|
pref = Pref.pref( this );
|
2017-04-23 07:42:09 +02:00
|
|
|
|
|
|
|
loadUIFromData();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
Switch swBackToColumnList;
|
|
|
|
Switch swDontConfirmBeforeCloseColumn;
|
|
|
|
|
|
|
|
private void initUI(){
|
|
|
|
setContentView( R.layout.act_app_setting );
|
|
|
|
swBackToColumnList = (Switch) findViewById( R.id.swBackToColumnList );
|
|
|
|
swDontConfirmBeforeCloseColumn = (Switch) findViewById( R.id.swDontConfirmBeforeCloseColumn );
|
|
|
|
|
|
|
|
swBackToColumnList.setOnCheckedChangeListener( this );
|
|
|
|
swDontConfirmBeforeCloseColumn.setOnCheckedChangeListener( this );
|
|
|
|
}
|
|
|
|
|
2017-04-24 08:18:54 +02:00
|
|
|
private void loadUIFromData(){
|
2017-04-23 07:42:09 +02:00
|
|
|
|
2017-04-24 08:18:54 +02:00
|
|
|
swBackToColumnList.setChecked( pref.getBoolean( Pref.KEY_BACK_TO_COLUMN_LIST, false ) );
|
|
|
|
swDontConfirmBeforeCloseColumn.setChecked( pref.getBoolean( Pref.KEY_DONT_CONFIRM_BEFORE_CLOSE_COLUMN, false ) );
|
2017-04-23 07:42:09 +02:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
private void saveUIToData(){
|
|
|
|
pref
|
|
|
|
.edit()
|
2017-04-24 08:18:54 +02:00
|
|
|
.putBoolean( Pref.KEY_BACK_TO_COLUMN_LIST, swBackToColumnList.isChecked() )
|
|
|
|
.putBoolean( Pref.KEY_DONT_CONFIRM_BEFORE_CLOSE_COLUMN, swDontConfirmBeforeCloseColumn.isChecked() )
|
2017-04-23 07:42:09 +02:00
|
|
|
.apply();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onCheckedChanged( CompoundButton buttonView, boolean isChecked ){
|
|
|
|
saveUIToData();
|
|
|
|
}
|
|
|
|
|
2017-04-22 16:45:26 +02:00
|
|
|
}
|