綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[系統問題] 無法執行,可以教我如何解決嗎??

 關閉 [複製連結] 查看: 517|回覆: 0|好評: 0
跳轉到指定樓層
樓主
will456852 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2014-10-19 18:50
20碎鑽

package com.rep.hm;


import java.util.Timer;
import java.util.TimerTask;

import Android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;


public class MainActivity extends Activity {

        Button btnBusl, btnBusc, btnBusr;
        Button btnCarl, btnCarc, btnCarr;
        Button btnStl, btnStc, btnStr, btnZero;
        Button start,stop, reset;
        TextView txtBusl, txtBusc, txtBusr;
        TextView txtCarl, txtCarc, txtCarr;
        TextView txtStl, txtStc, txtStr;
        TextView min, sec;
        int m = 0, s = 0;
        boolean flagstrat = false;

        int busl = 0, busc = 0, busr = 0;
        int carl = 0, carc = 0, carr = 0;
        int stl = 0, stc = 0, str = 0;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                btnBusl = (Button) findViewById(R.id.btnBusl);
                btnBusc = (Button) findViewById(R.id.btnBusc);
                btnBusr = (Button) findViewById(R.id.btnBusr);
                btnCarl = (Button) findViewById(R.id.btnCarl);
                btnCarc = (Button) findViewById(R.id.btnCarc);
                btnCarr = (Button) findViewById(R.id.btnCarr);
                btnStl = (Button) findViewById(R.id.btnStl);
                btnStc = (Button) findViewById(R.id.btnStc);
                btnStr = (Button) findViewById(R.id.btnStr);
                btnZero = (Button) findViewById(R.id.btnZero);
               
                start = (Button) findViewById(R.id.start);
                stop = (Button) findViewById(R.id.stop);
                reset = (Button) findViewById(R.id.reset);
               
                min = (TextView) findViewById(R.id.min);
                sec = (TextView) findViewById(R.id.sec);

                txtBusl = (TextView) findViewById(R.id.txtBusl);
                txtBusc = (TextView) findViewById(R.id.txtBusc);
                txtBusr = (TextView) findViewById(R.id.txtBusr);
                txtCarl = (TextView) findViewById(R.id.txtCarl);
                txtCarc = (TextView) findViewById(R.id.txtCarc);
                txtCarr = (TextView) findViewById(R.id.txtCarr);
                txtStl = (TextView) findViewById(R.id.txtStl);
                txtStc = (TextView) findViewById(R.id.txtStc);
                txtStr = (TextView) findViewById(R.id.txtStr);

                btnBusl.setOnClickListener(listener);
                btnBusc.setOnClickListener(listener);
                btnBusr.setOnClickListener(listener);
                btnCarl.setOnClickListener(listener);
                btnCarr.setOnClickListener(listener);
                btnCarc.setOnClickListener(listener);
                btnStl.setOnClickListener(listener);
                btnStr.setOnClickListener(listener);
                btnStc.setOnClickListener(listener);
                btnZero.setOnClickListener(listener);
               
                start.setOnClickListener(MyListener);
                stop.setOnClickListener(MyListener);
                reset.setOnClickListener(MyListener);

        }

        private Button.OnClickListener listener = new Button.OnClickListener() {
                public void onClick(View v) {
                        switch (v.getId()) {
                        case R.id.btnBusl:
                                busl++;
                                txtBusl.setText("大型車" + busl + "輛");
                                break;
                        case R.id.btnBusc:
                                busc++;
                                txtBusc.setText("大型車" + busc + "輛");
                                break;
                        case R.id.btnBusr:
                                busr++;
                                txtBusr.setText("大型車" + busr + "輛");
                                break;
                        case R.id.btnCarl:
                                carl++;
                                txtCarl.setText("小型車" + carl + "輛");
                        case R.id.btnCarc:
                                carc++;
                                txtCarc.setText("小型車" + carc + "輛");
                                break;
                        case R.id.btnCarr:
                                carr++;
                                txtCarr.setText("小型車" + carr + "輛");
                                break;
                        case R.id.btnStl:
                                stl++;
                                txtStl.setText("機車" + stl + "輛");
                                break;
                        case R.id.btnStc:
                                stc++;
                                txtStc.setText("機車" + stc + "輛");
                                break;
                        case R.id.btnStr:
                                str++;
                                txtStr.setText("機車" + str + "輛");
                                break;
                        case R.id.btnZero:
                                busl = 0;
                                busc = 0;
                                busr = 0;
                                carl = 0;
                                carc = 0;
                                carr = 0;
                                stl = 0;
                                stc = 0;
                                str = 0;
                                txtStl.setText("機車0輛");
                                txtStc.setText("機車0輛");
                                txtStr.setText("機車0輛");
                                txtCarr.setText("小型車0輛");
                                txtCarl.setText("小型車0輛");
                                txtCarc.setText("小型車0輛");
                                txtBusr.setText("大型車0輛");
                                txtBusl.setText("大型車0輛");
                                txtBusc.setText("大型車0輛");
                                break;
                        
                                

                        }
                }
        };
        public TimerTask tTask = new TimerTask() {
                public void run() {
                        // 每秒要執行的程式
                        if (flagstrat == true) {
                                Message message = new Message();

                                if (s < 60) {
                                        s++;
                                        message.what = 1;
                                } else {
                                        s = 0;
                                        m++;
                                        message.what = 2;

                                }

                                handler.sendMessage(message);

                        }
                }
        };
        public Handler handler = new Handler() {
                public void handleMessage(Message msg) {
                        super.handleMessage(msg);
                        switch (msg.what) {
                        case 1:
                                if (s < 10) {
                                        sec.setText("0" + String.valueOf(s));// 秒數小於10補個零
                                } else {
                                        sec.setText(String.valueOf(s));// 用textview顯示秒數
                                }
                                break;
                        case 2:
                                if (m < 10) {
                                        min.setText("0" + String.valueOf(m));// 分數小於10補個零
                                } else {
                                        min.setText(String.valueOf(m));// 用textview顯示分數
                                }
                                break;

                        default:
                        }

                }
        };
        
        private Button.OnClickListener MyListener = new Button.OnClickListener() {

                @Override
                public void onClick(View v) {
                        // TODO Auto-generated method stub
                        switch (v.getId()) {
                        case R.id.start:
                                flagstrat = true;
                                
                                break;
                        case R.id.stop:
                                flagstrat = false;
                                break;
                        case R.id.reset:

                                m = 0;
                                s = 0;

                                min.setText("00");
                                sec.setText("00");
                                break;
                        }

                }

        };

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.main, menu);
                return true;
        }

        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
                // Handle action bar item clicks here. The action bar will
                // automatically handle clicks on the Home/Up button, so long
                // as you specify a parent activity in AndroidManifest.xml.
                int id = item.getItemId();
                if (id == R.id.action_settings) {
                        return true;
                }
                return super.onOptionsItemSelected(item);
        }

}

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則