package com.example.sharedprefern;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import java.util.Timer;
import java.util.TimerTask;
public class SplassScreen extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splass_screen);
Timer timer=new Timer();
String string=new User(SplassScreen.this).getName();
Log.d("name",string);
timer.schedule(new TimerTask() {
@Override
public void run() {
if(new User(SplassScreen.this).getName().equals("")) {
startActivity(new Intent(SplassScreen.this, MainActivity.class));
finish();
}else
{
startActivity(new Intent(SplassScreen.this, Logouts.class));
finish();
}
}
},2000);
}
}
MainActivity class
package com.example.sharedprefern;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private EditText name,pass;
private Button login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
name=findViewById(R.id.name);
pass=findViewById(R.id.password);
login=findViewById(R.id.Login);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(name.getText()!=null&& pass.getText()!=null)
{
User user=new User(MainActivity.this);
user.setName(name.getText().toString());
user.setPass(pass.getText().toString());
String str=Vaildation.vailed(user);
if(str.equals("success"))
{
startActivity(new Intent(MainActivity.this,Logouts.class));
finish();
}else {
Toast.makeText(MainActivity.this, "Failed", Toast.LENGTH_SHORT).show();
}
}else
{
Toast.makeText(MainActivity.this, "please the form", Toast.LENGTH_SHORT).show();
}
}
});
}
}
Model Class
package com.example.sharedprefern;
import android.content.Context;
import android.content.SharedPreferences;
public class User {
private String name;
private String Pass;
Context mContext;
SharedPreferences mSharedPreferences;
public User(Context context) {
mContext = context;
mSharedPreferences=mContext.getSharedPreferences("login_detail",Context.MODE_PRIVATE);
}
public String getPass() {
Pass=mSharedPreferences.getString("pass","");
return Pass;
}
public void setPass(String pass) {
Pass = pass;
mSharedPreferences.edit().putString("pass",Pass).apply();
}
public String getName() {
name=mSharedPreferences.getString("name", "");
return name;
}
public void setName(String name) {
this.name = name;
mSharedPreferences.edit().putString("name",name).apply();
}
public void removeUser()
{
mSharedPreferences.edit().clear();
}
}
Vaildation Classs
package com.example.sharedprefern;
import android.content.Context;
public class Vaildation {
private Context mContext;
public Vaildation(Context context) {
mContext = context;
}
public static String vailed(User mUser)
{
if(mUser.getName().equals("admin")&&mUser.getPass().equals("admin"))
{
return "success";
}
else
{
return "failed";
}
}
}
No comments:
Post a Comment