|  
       
            
       
       
      
       
      
      
 
| 
本帖最後由 30cm 於 2012-10-4 00:52 編輯
x
馬上加入Android 台灣中文網,立即免費下載應用遊戲。您需要 登錄 才可以下載或查看,沒有帳號?註冊  
 我想做一顆按鈕可以設定時間的提醒
 在網路上找了很多相關範例來寫寫看
 但是一直出現錯誤
 有好心人士幫我看一下嗎
 49行錯誤
 複製代碼package com.example.ntest1;
import java.util.Calendar;
import android.app.Activity;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TimePicker;
import android.widget.Toast;
public class MainActivity extends Activity {
        private int myHour, myMinute;
        public Button timeB;
        static final int ID_TIMEPICKER = 1;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        timeB = (Button)findViewById(R.id.Time);
        
        timeB.setOnClickListener(new Button.OnClickListener() { 
       
            public void tbOnClick(View tbView) {
                // TODO Auto-generated method stub
                final Calendar c = Calendar.getInstance();
                myHour = c.get(Calendar.HOUR_OF_DAY);
                myMinute = c.get(Calendar.MINUTE);
               // extracted();  // 顯示時間設定對話窗
                showDialog(ID_TIMEPICKER);
            }
                        @Override
                        public void onClick(View v) {
                                // TODO Auto-generated method stub
                                
                        }
        });
        // Note:此語法,要記得加上分號結束
        
        //@Override
        protected Dialog onCreateDialog (int id)) {
            // TODO Auto-generated method stub
            switch (id) {
            case ID_TIMEPICKER:
                Toast.makeText(MainActivity.this,
                        "- onCreateDialog(ID_TIMEPICKER) -", Toast.LENGTH_LONG)
                        .show();
                return new TimePickerDialog(this, myTimeSetListener, myHour,
                        myMinute, false);
            default:
                return null;
            }
        };
        
        private TimePickerDialog.OnTimeSetListener myTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
                 
            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                // TODO Auto-generated method stub
                String time = "Hour: " + String.valueOf(hourOfDay) + "n"
                        + "Minute: " + String.valueOf(minute);
                // 以提示方式顯示日期
                Toast.makeText(MainActivity.this, time, Toast.LENGTH_LONG).show();
            }
        };
     
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}
 | 
  |