正则和服务

正则和服务

正则

user = (EditText) findViewById(R.id.user);
        pwd = (EditText) findViewById(R.id.pwd);
        log = (Button) findViewById(R.id.log);
        log.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String name = MainActivity3.this.user.getText().toString();//要验证的数据
                String pass = MainActivity3.this.pwd.getText().toString();//要验证的数据
//                if (TextUtils.isEmpty(name)&&TextUtils.isEmpty(pass)){
//                    return;
//                }
                String s="^[a-z,0-9]{6,12}$";//正则
                if (Pattern.matches(s,name)&&Pattern.matches(s,pass)){//判断
                    SharedPreferences sharedPreferences = getSharedPreferences("week3_24", MODE_PRIVATE);
                    SharedPreferences.Editor edit = sharedPreferences.edit();
                    edit.putBoolean("isShow",true);
                    edit.commit();
                    Intent intent = new Intent(MainActivity3.this, MainActivity2.class);
                    startActivity(intent);
                }else {
                    Toast.makeText(MainActivity3.this, "输入错误", Toast.LENGTH_SHORT).show();
                    user.setText("");
                    pwd.setText("");
                }
            }
        });

服务

创建服务
创建服务
1.开启服务

//开启服务
        Intent intent = new Intent(getContext(), MyService.class);
        getActivity().startService(intent);

2.服务中

public class MyService extends Service {
    public MyService() {
    }

    @Override
    public IBinder onBind(Intent intent) {
        return new MyBinder();
    }
    //onBind要返回一个IBinder的方法,创建一个MyBinder继承Binder里面加上MyServer,可以调用MyServer中的方法
    public class MyBinder extends Binder {
        public MyService myService(){
            return MyService.this;
        }
    }
    public void aa(){
        Toast.makeText(this, "阿巴阿巴", Toast.LENGTH_SHORT).show();
    }


}

3.绑定

serviceConnection = new ServiceConnection() {
            @Override
            public void onServiceConnected(ComponentName name, IBinder service) {
                MyService.MyBinder myBinder = (MyService.MyBinder) service;
                myService = myBinder.myService();
            }

            @Override
            public void onServiceDisconnected(ComponentName name) {

            }
        };
        //绑定 intent为开启服务中的intent
        getActivity().bindService(intent,serviceConnection, Service.BIND_AUTO_CREATE);

4.解除绑定

if (myService!=null){
            //解除绑定
            myService.unbindService(serviceConnection);
        }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值