正则
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);
}