Android 台灣中文網

標題: 幫幫我 [打印本頁]

作者: crazy8100890    時間: 2014-5-12 11:06
標題: 幫幫我
package com.example.te;

import java.text.SimpleDateFormat;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {
        TextView t1;
        Button b1;
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);

                b1 = (Button)findViewById(R.id.button1);
                t1 = (TextView)findViewById(R.id.textView2);

                b1.setOnClickListener(new OnClickListener(){
                        public void onClick(View v) {
                                String t2 = "20140512";
                                SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
                                String date = sdf.format(new java.util.Date());

                                if(date != t2){
                                        Toast.makeText(getApplicationContext(), "和和日期不符", Toast.LENGTH_SHORT).show();
                                }
                                else
                                if(date == t2){
                                        Toast.makeText(getApplicationContext(), "和日期相符", Toast.LENGTH_SHORT).show();
                                }

                        }});
        }
}

假設 String t2 = "20140512"; 是系統時間,date 是本機時間,為什麼我判斷時間不管有沒有相同都會進到第一個if,是不是哪裡出錯。備註:今天十二號 和 t2 一樣 要顯示 "和日期相符" ,不一樣則顯示 "和日期不相符"
作者: CarolHsieh    時間: 2014-5-12 14:03
  1. if(date.equals(t2)){
  2. Toast.makeText(getApplicationContext(), "和日期相符", Toast.LENGTH_SHORT).show();
  3. }
  4. else{
  5. Toast.makeText(getApplicationContext(), "和和日期不符", Toast.LENGTH_SHORT).show();
  6. }
複製代碼


試試看if else 改成這樣
這是關於JAVA的==與equals的差別說明
作者: crazy8100890    時間: 2014-5-12 15:13
CarolHsieh 發表於 2014-5-12 14:03
試試看這樣改

以解決囉!!感恩




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1