jak zapisać stan togglebutton za pomocą wspólnych preferencji [zamknięte]

jak pozwolić, aby ten stan przycisku został zapisany i użyty we wszystkich moich działaniach przy użyciu współdzielonych preferencji, umieściłem kod współdzielonych preferencji, ale ten nie działa, więc czy jest coś, czego brakowało lub ten kod jest błędem

to jest nowy kod i cały kod klasy, proszę to sprawdzić, może coś wpłynie na kod

public class CollectionPrayersTextActivity extends Activity {

    boolean on;
    public SharedPreferences tprefs;
    final String PREF_NAME="preferences";
    public static TextView textview;
    private SharedPreferences prefs;
    private SeekBar seekbar;
    private ToggleButton toggle;
    private LinearLayout linear;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // Remove title bar
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        // Remove notification bar
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
        Window window = getWindow();
        // Unlock the device if locked
        window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
        // Turn screen on if off
        window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
        // Keep screen on
        window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        // Transition between activities
        overridePendingTransition(R.anim.incoming, R.anim.outgoing);
        // On Create
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_collectionprayers_text);
        // Determine The Tools
        seekbar = (SeekBar)     findViewById(R.id.seekBarcollectionprayerstext);
        textview = (TextView)     findViewById(R.id.id_collectionprayers_txt);
        toggle = (ToggleButton) findViewById(R.id.toggleButton1);
        linear = (LinearLayout) findViewById(R.id.linear1);
        // Toogle Share Preferences

        SharedPreferences tprefs = getSharedPreferences("com.e_orthodoxy.orthodox_prayers", MODE_PRIVATE);
        toggle.setChecked(tprefs.getBoolean("On", true));
        // Get Extra From Another Activity
        Intent n = getIntent();
        String mrng = n.getStringExtra("key");
        textview.setText(Html.fromHtml(mrng));
        // SeekBar Preferences
        prefs = getPreferences(MODE_PRIVATE);
        float fs = prefs.getFloat("fontsize", 40);
        seekbar.setProgress((int) fs);
        textview.setTextSize(TypedValue.COMPLEX_UNIT_PX, seekbar.getProgress());
        // Programming SeekBar
        seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
                prefs = getPreferences(MODE_PRIVATE);
                SharedPreferences.Editor ed = prefs.edit();
                ed.putFloat("fontsize", textview.getTextSize());
                ed.commit();
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onProgressChanged(SeekBar seekBar, int progress,
                boolean fromUser) {
                textview.setTextSize(TypedValue.COMPLEX_UNIT_PX, progress);
            }
        });
        // Programming ToggleButton
        toggle.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                if (toggle.isChecked()) {
                    textview.setTextColor(Color.WHITE);
                    linear.setBackgroundColor(Color.BLACK);
                    textview.setShadowLayer(0, 0, 0, Color.WHITE);
                    SharedPreferences.Editor editor =getSharedPreferences("com.e_orthodoxy.orthodox_prayers", MODE_PRIVATE).edit();
                    editor.putBoolean("On", true);
                    editor.commit();

                } else {

                    textview.setTextColor(Color.BLACK);
                    linear.setBackgroundColor(Color.WHITE);
                    textview.setShadowLayer(0, 0, 0, Color.BLACK);
                    SharedPreferences.Editor editor =getSharedPreferences("com.e_orthodoxy.orthodox_prayers", MODE_PRIVATE).edit();
                    editor.putBoolean("Off", false);
                    editor.commit();

                }
            }
        });
    }

    public void c_default(View V) {
        textview.setTextColor(getResources().getColor(R.color.Vanilla));
    linear.setBackgroundColor(getResources().getColor(R.color.Maroon));
        textview.setShadowLayer((float) 1.5, 2, 2, Color.BLACK);
    }

    @Override
    public void onBackPressed() {
        Intent intent_e3tiraf_back = new Intent(
            CollectionPrayersTextActivity.this,
            CollectionPrayersActivity.class);
        startActivity(intent_e3tiraf_back);
        finish();
    }
}

questionAnswers(1)

yourAnswerToTheQuestion