我想设置 30 秒的时间检查。基本上我想要的是我会调用一个网络服务进行登录,点击登录按钮后,我想检查我是否在 30 秒内没有得到状态 OK,所以显示一个警报,请再试一次。这个怎么设置?
登录按钮:
logbtn.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
start = System.currentTimeMillis();
SharedPreferences myPrefs = Login.this.getSharedPreferences("myPrefs",MODE_WORLD_READABLE);
SharedPreferences.Editor prefsEditor = myPrefs.edit();
prefsEditor.putLong("starttime", start);
prefsEditor.commit();
}
在这里我想检查一下这里的区别:
SharedPreferences myPrefs = Login.this.getSharedPreferences("myPrefs",MODE_WORLD_READABLE);
time = myPrefs.getLong("starttime", System.currentTimeMillis());
if("ok".equalsIgnoreCase(status) && (System.currentTimeMillis() - time) > 3000)
{
\\Code
}
else
{
Alert
}