您的位置:首页 > 其它

冲刺4

2016-04-22 22:13 274 查看
今天进行

登陆界面界面设置

代码:RiqiActivity.java

package com.anoic.lvbook;

import android.app.Activity;
import android.view.KeyEvent;

public interface RiqiActivity  {

static  final String [] months={"Jan.","Feb.","Ma.r","Apr.","May.","Jun.","Jul.","Aug.","Sept.","Oct.","Nov.","Dec."};
static  final String [] months_zh={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};
static  final String []  menu_toolbars_name={"首页","添加","删除","关于","菜单"};
}


Lvsbook.java

package com.anoic.AccoutBook;

import java.util.Calendar;
import java.util.Locale;
import java.util.Timer;
import java.util.TimerTask;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.util.Log;
import android.view.ContextMenu;
import android.view.KeyEvent;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;

import android.widget.Toast;

public class AccountsBook extends Activity implements AbstractActivity {
/** Called when the activity is first created. */
private static Boolean isExit= false;
private static Boolean hasTask  = false;
Timer tExit = new Timer();
private EditText meditText,mpassword;
private TextView mtvyear,mtvpass;
private Button mEnterButton,mSetPassButton,mClearButton;
private CheckBox mCheckBox;
public static final String CONFIG_NAME = "accountsbook";
Calendar c =  Calendar.getInstance(Locale.CHINA);
private SharedPreferences mPreferences;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initUI();
}

//初始化
public void initUI(){

mPreferences = getSharedPreferences(CONFIG_NAME, AccountsBook.MODE_WORLD_READABLE);

mtvyear = (TextView) findViewById(R.id.tvyear);
mtvpass = (TextView) findViewById(R.id.tvpass);
mSetPassButton = (Button)findViewById(R.id.setpass);
mClearButton = (Button)findViewById(R.id.clearall);
meditText = (EditText) findViewById(R.id.setmonth);
mpassword = (EditText) findViewById(R.id.password);
mEnterButton = (Button) findViewById(R.id.enter);
mCheckBox = (CheckBox) findViewById(R.id.isRempass);

mtvyear.setText("年份:");
mtvpass.setText("密码:");
mtvyear.setTypeface(Typeface.DEFAULT_BOLD);
mtvpass.setTypeface(Typeface.DEFAULT_BOLD);
mtvyear.setTextColor(Color.WHITE);
mtvpass.setTextColor(Color.WHITE);
meditText.setText(c.get(Calendar.YEAR)+"");

//设置密码监听
mSetPassButton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
Bundle b = new Bundle();
b.putString("year",meditText.getText().toString());
intent.putExtras(b);
intent.setClass(AccountsBook.this,SetPassActivity.class);
startActivity(intent);
}
});

//进入按钮监听器
mEnterButton.setOnClickListener(new OnClickListener() {
boolean isenter = false;
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if("".equals(meditText.getText().toString())){
Toast.makeText(AccountsBook.this, "请选择年份",Toast.LENGTH_LONG).show();
return;
}
if(mPreferences.getBoolean("issetpass", false)){
if("".equals(mpassword.getText().toString())){
Toast.makeText(AccountsBook.this, "请输入密码",Toast.LENGTH_LONG).show();
return ;
}else{
//    Log.e("",)
isenter = (mPreferences.getString("password","").equals(mpassword.getText().toString()))?true:false;
if(!isenter){
Toast.makeText(AccountsBook.this, "密码不正确",Toast.LENGTH_LONG).show();
return ;
}
}
}

if(isenter){
Intent intent = new Intent();
Bundle b = new Bundle();
b.putString("year",meditText.getText().toString());
intent.putExtras(b);
intent.setClass(AccountsBook.this,MonthGridActivity.class);
startActivity(intent);
}else{
return ;
}
}
});

//个性化设置操作记录

if(mPreferences.getBoolean("isfirst",true)){
Toast.makeText(AccountsBook.this,"您第一次登录本系统,为了您的隐私安全,请设置访问密码!",Toast.LENGTH_LONG).show();
}
if(mPreferences.getBoolean("isRempass",false)){
mpassword.setText(mPreferences.getString("password",""));
mCheckBox.setChecked(true);
}
}


遇到问题:设置密码无法应用,重置。

明天:继续密码设置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: