編輯:關於Android編程
package com.example.chronometer; import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Chronometer; public class MainActivity extends Activity { public Button start; public Button stop; public Button reset; public Button format; public Chronometer chronometer; ButOperator operator = new ButOperator(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start = (Button) this.findViewById(R.id.button1); stop = (Button) this.findViewById(R.id.button2); reset = (Button) this.findViewById(R.id.button3); format = (Button) this.findViewById(R.id.button4); chronometer=(Chronometer)this.findViewById(R.id.chronometer1); start.setOnClickListener(this.operator); stop.setOnClickListener(this.operator); reset.setOnClickListener(this.operator); format.setOnClickListener(this.operator); } class ButOperator implements OnClickListener { @Override public void onClick(View view) { // TODO Auto-generated method stub switch (view.getId()) { case R.id.button1: // 開始計時 MainActivity.this.chronometer.start(); break; case R.id.button2: // 停止計時 MainActivity.this.chronometer.stop(); break; case R.id.button3: // 重置參數 MainActivity.this.chronometer.setBase(SystemClock.elapsedRealtime()); break; case R.id.button4: // 格式化數據 MainActivity.this.chronometer.setFormat("當前日期:%s"); break; default: break; } } } }
學習Activity的生命周期,我們知道,當Activity進入到paused或者stopped狀態後,這個Activity的狀態仍然保存著。因為這個Activity對象
剛開始打算做一個簡單的截屏程序時,以為很輕松就能搞定。 在Activity上放一個按鈕,點擊完成截屏操作,並將數據以圖片形式保存
一、Android 提供了三種方式: android語音識別方法一:使用intent調用語音識別程序 1. 說明 以下例程功能為:在應用程序中使用inte
Android WebView In NestedScrollView 加載騰訊新聞頁面 點擊彈出層 bug 小記。目的是: CoordinatorLayou+AppBa