24/03/2011

Alert Dialog trong Android

Trong lập trình phát triển ứng dụng Android để giao tiếp với người dùng có hai cách:
  1. Sử dụng một màn hình (Activity)
  2. Sử dụng hộp thoại (Dialog)
Tuỳ tình huống cụ thể chúng ta chọn giải pháp phù hợp.
Việc sử dụng một Dialog thông minh đôi khi cho chúng ta một giải pháp tuyệt vời.
Để hiển thị Dialog trong Android chúng ta thường sử dụng AlertDialog.
Sau đây là đoạn mã sử dụng AlertDialog tôi thường sử dụng:
AlertDialog.Builder mAltBld = new AlertDialog.Builder(this);
mAltBld.setMessage("")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface aDialog, int aID){
//Thực hiện điều gì đó khi người dùng bấm nút Yes.
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface aDialog, int aID){
//Thực hiện điều gì đó khi người dùng bấm nút No.
aDialog.cancel();
}

});
AlertDialog mAlert = mAltBld.create();
//Tiêu đề cho AlertDialog
mAlert.setTitle("Tiêu đề");
//Biểu tượng cho AlertDialog
mAlert.setIcon(R.drawable.icon);
mAlert.show();

03/03/2011

Lấy tên phương thưc hiện tại

Trong lập trình Java. Dôi khi bạn muốn lấy tên phương thức hiện tại ví dụ để xuất thông tin phục vụ cho gỡ rối chẳng hạn. Sau đây là kinh nghiệm của cá nhân mình:
Đối với Java 4:
new Exception().getStackTrace()[0].getMethodName();
Đối với Java 5:
Thread.currentThread().getStackTrace()[1].getMethodName();

Cấu hình Firefox hoạt động với Ultrasurf

Một điều đáng tiếc cho các thần dân FirefoxUltrasurf không tự cấu hình Firefox khi cài đặt (và hầu hết các công cụ che dấu IP dựa trên VPN khác cũng vậy ngoại trừ IP Privacy)
Có hai lựa chọn cho bạn khi bạn muốn sử dụng Firefox kết hợp với Ultrasurf để dấu mình khi truy xuất mạng:
  1. Cài Ultrasurf Firefox Addon.
  2. Tự cấu hình Firfox sử dụng các máy chủ Ultrasurf.
Trong bài viết này tôi nói về lựa chọn thứ 2. Bạn thực hiện theo các bước sau đây:
  1. Mở Firefox.
  2. Vào Tools --> Options ...
  3. Chọn trang Network, nhấn nút Settings


  4. Trong cửa sổ "Connection Settings" chọn "Manual proxy configuration"


  5. Điền vào ô HTTP Proxy và ô Port các giá trị tương ứng là 127.0.0.19666 (xem hình trên).
  6. Nhấn OK rồi OK một lần nữa.
  7. Khởi động chương trình Ultrasurf (bạn có thể nhìn thấy biểu tượng cái khoá màu vàng ở gócdưới bên tay phải màn hình của bạn)

  8. Vào trang WhatIsMyIPAddress.com để kiểm tra IP của bạn. Nó sẽ hiện lên một trong các IP của Ultrasurf. Bây giờ bạn đã có thể lướt Web ẩn danh rồi.
Lưu ý:
Bạn đừng quên chuyển "Connection Settings" từ "Manual proxy configuration" sang "Direct connection to the internet" sau khi thoát chương trình Ultrasurf nếu không bạn không thể truy xuất mạng bằng Firefox được.