• 3.10 第一次个人作业6


    package com.example.tiwen_gai;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Context;
    import android.os.Bundle;
    import android.view.View;
    import android.view.Window;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    import com.baidu.location.BDAbstractLocationListener;
    import com.baidu.location.BDLocation;
    import com.baidu.location.LocationClient;
    import com.baidu.location.LocationClientOption;
    import com.baidu.mapapi.SDKInitializer;
    
    import java.util.Map;
    
    public class Main2Activity extends AppCompatActivity {
        private Button mBtnluru;
        private MyLocationListener   myListener=new MyLocationListener();
        private LocationClient mLocationClient=null;
        private EditText text_main_address;
        private EditText et_111;
        private SharedHelper sh;
        private Context mContext;
        private String strname;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
    
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            SDKInitializer.initialize(getApplicationContext());
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main2);
    
            mContext = getApplicationContext();
            sh = new SharedHelper (mContext);
            et_111=findViewById(R.id.et_111);
    
            //录入
            mBtnluru=findViewById(R.id.btn_lur);
            mBtnluru.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    strname=et_111.getText().toString();
                    Toast.makeText(Main2Activity.this,"录入成功",Toast.LENGTH_SHORT).show();
                }
            });
        }
    
        //百度地图定位
        public class MyLocationListener extends BDAbstractLocationListener {
    
            @Override
            public void onReceiveLocation(BDLocation location){
                String addr = location.getAddrStr();    //获取详细地址信息
                String country = location.getCountry();    //获取国家
                String province = location.getProvince();    //获取省份
                String city = location.getCity();    //获取城市
                String district = location.getDistrict();    //获取区县
                String street = location.getStreet();    //获取街道信息
                text_main_address=findViewById(R.id.main_address);
                text_main_address.setText(addr+country+province+city+district+street);
            }
        }
    
        public void autoAddress(View view)
        {
            mLocationClient = new LocationClient(getApplicationContext());
            //声明LocationClient类
            mLocationClient.registerLocationListener(myListener);
            LocationClientOption option = new LocationClientOption();
            option.setIsNeedAddress(true);
            option.setNeedNewVersionRgc(true);
            option.setAddrType("all"); //加上这个配置后才可以取到详细地址信息
            mLocationClient.setLocOption(option);
            //注册监听函数
            mLocationClient.start();
        }
    
        //读取用户
    
        @Override
        protected void onStart() {
           super.onStart();
           Map<String,String> data = sh.read();
          et_111.setText(data.get("username"));
         }
    
    }
    package com.example.tiwen_gai;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Context;
    import android.content.Intent;
    import android.content.SharedPreferences;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    import java.util.HashMap;
    import java.util.Map;
    
    public class Main3Activity extends AppCompatActivity {
        private Button mBtnzhuce;
        private EditText et_11;
        private EditText et_22;
        private String strname;
        private String strpasswd;
        private SharedHelper sh;
        private Context mContext;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main3);
            mContext = getApplicationContext();
            sh = new SharedHelper (mContext);
    
            et_11=findViewById(R.id.et_11);
            et_22=findViewById(R.id.et_22);
            mBtnzhuce=findViewById(R.id.btn_register_1);
            mBtnzhuce.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
    
                    strname=et_11.getText().toString();
                    strpasswd=et_22.getText().toString();
                    sh.save(strname,strpasswd);
    
                    Toast.makeText(Main3Activity.this,"注册成功",Toast.LENGTH_SHORT).show();
                    Intent intent = new Intent(Main3Activity.this,Main2Activity.class);
                    startActivity(intent);
                }
            });
        }
    
        //@Override
        //protected void onStart() {
         //   super.onStart();
         //   Map<String,String> data = sh.read();
         //   et_11.setText(data.get("username"));
          //  et_22.setText(data.get("passwd"));
       // }
    }
    
    
    //工具
    package com.example.tiwen_gai;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Context;
    import android.content.Intent;
    import android.content.SharedPreferences;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    import java.util.HashMap;
    import java.util.Map;
    
    public class MainActivity extends AppCompatActivity {
        private EditText et_1;
        private EditText et_2;
        private Button mBtnlogin;
        private Button mBtnregister;
        private String strname;
        private String strpasswd;
        private SharedHelper sh;
        private Context mContect;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //保存信息方法
            mContect=getApplicationContext();
            sh=new SharedHelper(mContect);
            et_1=findViewById(R.id.et_1);
            et_2=findViewById(R.id.et_2);
            //通过登录按钮进入体温上报界面
            mBtnlogin=findViewById(R.id.btn_login);
            mBtnlogin.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
    
                    strname=et_1.getText().toString();
                    strpasswd=et_2.getText().toString();
                    sh.save(strname,strpasswd);
    
                    Toast.makeText(MainActivity.this,"登陆成功",Toast.LENGTH_SHORT).show();
                    Intent intent = new Intent(MainActivity.this,Main2Activity.class);
                    startActivity(intent);
                }
            });
            //通过注册按钮进入注册界面
            mBtnregister=findViewById(R.id.btn_register);
            mBtnregister.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(MainActivity.this,Main3Activity.class);
                    startActivity(intent);
                }
            });
        }
    
        //方法
    
        protected void onStart(){
            super.onStart();
            Map<String,String>data=sh.read();
            et_1.setText(data.get("username"));
            et_2.setText(data.get("passwd"));
        }
    
    }
    package com.example.tiwen_gai;
    
    import android.content.Context;
    import android.content.SharedPreferences;
    
    import java.util.HashMap;
    import java.util.Map;
    
    public class SharedHelper {
        private Context mContext;
        public SharedHelper() {
        }
        public SharedHelper(Context mContext) {
            this.mContext = mContext;
        }
        //定义一个保存数据的方法
        public void save(String username, String passwd) {
            SharedPreferences sp = mContext.getSharedPreferences("mysp", Context.MODE_PRIVATE);
            SharedPreferences.Editor editor = sp.edit();
            editor.putString("username", username);
            editor.putString("passwd", passwd);
            editor.commit();
        }
    
        //定义一个读取SP文件的方法
        public Map<String, String> read() {
            Map<String, String> data = new HashMap<String, String>();
            SharedPreferences sp = mContext.getSharedPreferences("mysp", Context.MODE_PRIVATE);
            data.put("username", sp.getString("username", ""));
            data.put("passwd", sp.getString("passwd", ""));
            return data;
        }
    }
  • 相关阅读:
    我是卡拉 上海国际工业博览会纪实(4)
    GDI+中常见的几个问题(1)
    我是卡拉 上海国际工业博览会纪实(2)
    GDI+中常见的几个问题(9)
    GDI+中常见的几个问题(3)
    我是卡拉 上海国际工业博览会纪实(7)
    贵阳的小吃
    Indigo是啥
    我是卡拉 上海国际工业博览会纪实(3)
    云计算里AWS和Azure的探究(1)
  • 原文地址:https://www.cnblogs.com/dty602511/p/14913622.html
Copyright © 2020-2023  润新知