Android签到功能的实现

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.format.Time;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class myrmbmanage extends Activity {
    
     //定义共享优先数据及基础字段
     private String MY_RMBCost ="MY_RMBCost";
     
     private String TodayTime ="TodayTime";
     
     public void onCreate(Bundle savedInstanceState ){
         super.onCreate(savedInstanceState);
         setContentView(R.layout.myrmbmanage);
         final Button bt_qiandao = (Button)findViewById(R.id.bt_qiandao);
         final TextView tv_time = (TextView)findViewById(R.id.tv_qiandaotime);
      
         //读取共享数据
          SharedPreferences my_rmb_data = getSharedPreferences(MY_RMBCost, 0);
         
         Time t = new Time();
         t.setToNow();
         int lastmonth = t.month + 1 ;
         final String str =  t.year + "年" + lastmonth + "月" + t.monthDay + "日";  
            
         
         final String nowtime =my_rmb_data.getString(TodayTime, "").toString();
         
         if(nowtime.equals(str)==true)
         {
             tv_time.setText("日期:"+ nowtime +"已签到!"); 
             bt_qiandao.setBackgroundResource(R.drawable.yqd);
         }
         else
         {
             tv_time.setText("日期:"+ str); 
             bt_qiandao.setBackgroundResource(R.drawable.qd);
         }
                  
         //签到功能
         bt_qiandao.setOnClickListener(new OnClickListener() {
            
            public void onClick(View v) {
                // TODO Auto-generated method stub
                SharedPreferences my_rmb_data = getSharedPreferences(MY_RMBCost, 0); 
                if(my_rmb_data.getString(TodayTime, "").toString().equals(str)==true)
                 {
                    Toast.makeText( myrmbmanage.this , "今日已签到!", Toast.LENGTH_SHORT).show();
                 }
                 else
                 {
                       my_rmb_data.edit()
                       .putString(TodayTime, str)
                       .commit();
                       tv_time.setText("日期:"+ str +"已签到!"); 
                       bt_qiandao.setBackgroundResource(R.drawable.yqd);
                       Toast.makeText( myrmbmanage.this , "签到成功!", Toast.LENGTH_SHORT).show();
                 }
            }
        });   
        
     }
}

  • 3
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值