馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
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 一樣 要顯示 "和日期相符" ,不一樣則顯示 "和日期不相符" |