每天成功登录后如何为用户添加积分

时间:2019-04-28 13:54:17

标签: java android

我正在创建一个Android应用,我希望每天成功登录后能够为用户提供100分,我使用共享的偏好设置来存储用户密码和登录名,并附上我的登录代码。

package com.hayroyal.tom.diabetial;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.content.SharedPreferences;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

//created by Folalu Timothy 02/02/2019
public class LoginActivityUser extends AppCompatActivity {

EditText editText;
Button button;

String password;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);

    SharedPreferences settings = getSharedPreferences("PREFS",0);
    password = settings.getString("password", "");

    editText = (EditText) findViewById(R.id.editText);
    button = (Button) findViewById(R.id.button2);

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            String text = editText.getText().toString();

            if(text.equals(password)){
                //                        login to the app
                Intent intent = new Intent(getApplicationContext(), HomePage.class);
                startActivity(intent);
                finish();
            }else {
                Toast.makeText(LoginActivityUser.this, "Wrong password", Toast.LENGTH_SHORT).show();
            }
        }
    });
}

}

1 个答案:

答案 0 :(得分:0)

是我吗,我会做以下事情,

在SharedPreferences中存储名为 Map<String, Package> map = new HashMap<>(); map.put("package1", new Package("org.orchestr.something", "5.1.3", Arrays.asList( new Artifact("org.do.resource", "1.2.1"), new Artifact("org.test.summer", "1.5.2"))) ); map.put("package2", new Package("fr.test.something", "5.1.3", Arrays.asList( new Artifact("com.java.rest", "1.0.1"), new Artifact("org.osgi.summer", "1.4.2"))) ); 的长变量和last_log_in的int值。 成功登录后,请检查时间,然后确定是否是新的一天。

您可以使用日历类的方法检查是否是新的一天。Documentation

points