zoukankan      html  css  js  c++  java
  • android_preference

    package com.example.myfirstapp;
    
    import android.annotation.SuppressLint;
    import android.app.Activity;
    import android.content.Context;
    import android.content.SharedPreferences;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.EditText;
    import android.widget.Toast;
    
    @SuppressLint("CommitPrefEdits")
    public class SharedPreferenceActivity extends Activity {
        private static final String defaultIpaddress="192.168.1.1";
        private static final String defaultPort="9902";
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_preference);
        }
        
        /**
         * 设置
         * @param view
         * @throws Exception
         */
        public void saveBtnClicked(View view)throws Exception{
            String ip=((EditText)findViewById(R.id.ip)).getText().toString();
            String port=((EditText)findViewById(R.id.port)).getText().toString();
            //getPreferences(mode) 只使用一个参数设置文件
            SharedPreferences.Editor editor=getSharedPreferences("preference", Context.MODE_PRIVATE).edit();
            editor.putString("ip",ip);
            editor.putString("port", port);
            editor.commit();
            Toast.makeText(view.getContext(),R.string.file_operator_success,Toast.LENGTH_SHORT).show();
        }
        
        /**
         * 恢复默认
         * @param view
         * @throws Exception
         */
        public void backBtnClicked(View view)throws Exception{
            SharedPreferences settings=getSharedPreferences("default", Context.MODE_PRIVATE);
            SharedPreferences.Editor editor=settings.edit();
            editor.putString("ip", defaultIpaddress);
            editor.putString("port", defaultPort);
            editor.commit();
            
            String ip=settings.getString("ip", "");
            String port=settings.getString("port", "");
            
            SharedPreferences customSettings=getSharedPreferences("preference", Context.MODE_PRIVATE);
            SharedPreferences.Editor customEditor=customSettings.edit();        
            customEditor.putString("ip",ip);
            customEditor.putString("port", port);
            customEditor.commit();
            
            ((EditText)findViewById(R.id.ip)).setText(customSettings.getString("ip", ""));
            ((EditText)findViewById(R.id.port)).setText(customSettings.getString("port", ""));
        }
    }
  • 相关阅读:
    初级模拟玩骰子猜大小游戏
    会员号的百位数字等于产生的随机数即为幸运会员
    课外作业1:将一个double类型的小数,按照四舍五入保留两位小数
    git idea tag push
    java进程资源监控
    websocket
    kafka win10搭建 单机版
    kafka细节知识---mark
    Springboot 1.5.7整合Kafka-client
    redis安装 centos
  • 原文地址:https://www.cnblogs.com/BigIdiot/p/2670812.html
Copyright © 2011-2022 走看看