編輯:關於Android編程
注意點:
1:必須創建一個新對象來同步
2:New Thread中需要用post對原線程中的對象進行操作
3:在New Thread中用 wait進行定時
package com.example.appc;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
Button startButton ;
TextView minuteTextView ;
//contorl bool www.2cto.com
static boolean sign = false;
Clock c = new Clock();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startButton = (Button)findViewById(R.id.button1);
minuteTextView = (TextView)findViewById(R.id.textView1);
startButton.setOnClickListener(new MyButtonListener());
}
class MyButtonListener implements OnClickListener{
public void onClick(View v) {
sign = !sign;
if(sign == false) return;
new Thread(new Runnable() {
public void run() {
while( sign ){
try{
synchronized (c) {
minuteTextView.post(new Runnable() {
public void run() {
minuteTextView.setText("99");
}
});
c.wait(500L);
minuteTextView.post(new Runnable() {
public void run() {
minuteTextView.setText("0");
}
});
c.wait(500L);
}
}catch(InterruptedException e){
}
}
}
}).start();
}
}
public class Clock {
int justATmp = 0;
}
}
因為開發android的語言為java語言,所以開發android應用程序是建立在java平台上面。在此之前要確保我們已經安裝配置好了JDK(Java SE Develo
效果圖如下第一步:新建DragView繼承RelativeLayoutpackage com.rong.activity;import com.rong.test.R;i
周三谷歌推出下一個流行的移動操作系統Android L。但是只提供了簡單地預覽版本,稍後將提供一個開發者預覽版,完整版計劃在今年秋天發布。 下面我們一起來看看如何
最近在做的新聞客戶端用到了ViewPager,Android Studio如今集成的很好了,自動創建很多不必要寫的代碼。在使用過程中碰到了一個很奇怪的事:ViewPage