intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Lập trình Android: Quản lý Tiến Trình

Chia sẻ: Nguyen Hoang Dac | Ngày: | Loại File: DOC | Số trang:3

146
lượt xem
47
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài này mình đi chuyên xâu về cách xử lý tiến trình. Có th ể trên PC có b ộ vi x ử lý nhanh nên các bạn có thể không cần lập trình chuyên sâu về ti ến trình...

Chủ đề:
Lưu

Nội dung Text: Lập trình Android: Quản lý Tiến Trình

  1. Trung tâm Tin học – ĐH KHTN ProcessBar Bài này mình đi chuyên xâu về cách xử lý tiến trình. Có th ể trên PC có b ộ vi x ử lý nhanh nên các bạn có thể không cần lập trình chuyên sâu về ti ến trình, nh ưng trên các thiết bị di động, bộ vi xử lý có thể yếu hơn nhiều so với PC. Vậy nên khi l ập trình các chương trình lớn, nặng thì các bạn nên nghiên cứu làm t ốt ph ần ti ến trình thì ứng d ụng của bạn sẽ chạy nhanh hơn khá nhiều. Sau đây mình sẽ demo 1 ứng dụng nh ỏ v ề ti ến trình như sau: Các bạn tạo 1 project như sau: Project name: ProcessBar Build Target: Android 2.3.3 Application name: ProcessBar Package name: com.dac.ProcessBar Create Activity: ProcessBar Các bạn tạo phần giao diện trong phần Main như sau: Vậy mình đã tạo 1 ProgressBar để minh họa về chuyện chạy tiến trình. Kế tiếp các bạn code trong file ProcessBar.java nh ư sau: package com.dac.ProcessBar; import android.app.Activity; import android.os.Bundle; Lập trình Android – http://laptrinhdidong.vn Page 1
  2. Trung tâm Tin học – ĐH KHTN import android.os.Handler; import android.os.Message; import android.widget.ProgressBar; public class ProcessBar extends Activity { ProgressBar bar; Handler handler=new Handler() { @Override public void handleMessage(Message msg) { bar.incrementProgressBy(5); } }; boolean isRunning=false; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); bar=(ProgressBar)findViewById(R.id.progress); } public void onStart() { super.onStart(); bar.setProgress(0); Thread background=new Thread(new Runnable() { public void run() { try { for (int i=0;i
  3. Trung tâm Tin học – ĐH KHTN Lập trình Android – http://laptrinhdidong.vn Page 3
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2