Tìm kiếm tài liệu miễn phí

Hướng dẫn lập trình cơ bản với Android - Phần 17: Bài tập thực hành

Tài liệu cung cấp cho người học các kiến thức: Bài tập thực hành, chỉnh sửa code, khởi chạy project, giao diện di động,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.



Đánh giá tài liệu

0 Bạn chưa đánh giá, hãy đánh giá cho tài liệu này


  • 5 - Rất hữu ích 0

  • 4 - Tốt 0

  • 3 - Trung bình 0

  • 2 - Tạm chấp nhận 0

  • 1 - Không hữu ích 0

Mô tả

B4: Code code code... So tired... Tutorial is really take time. Chỉnh Example.java:
Mã:
package at.exam;
import
import
import
import
import
import
import
import

android.app.Activity;
android.os.Bundle;
android.view.Menu;
android.view.MenuItem;
android.view.View;
android.view.View.OnClickListener;
android.widget.Button;
android.widget.TextView;

public class Example extends Activity {
Button button1, button2, button3;
Button button4, button5, button6;
Button button7, button8, button9;
Button button0, buttonStar, buttonClear;
TextView numberView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
numberView = (TextView)
findViewById(R.id.number_display);
button1 = (Button) findViewById(R.id.button1);
button2 = (Button) findViewById(R.id.button2);
button3 = (Button) findViewById(R.id.button3);

button4 = (Button) findViewById(R.id.button4);
button5 = (Button) findViewById(R.id.button5);
button6 = (Button) findViewById(R.id.button6);
button7 = (Button) findViewById(R.id.button7);
button8 = (Button) findViewById(R.id.button8);
button9 = (Button) findViewById(R.id.button9);
button0 = (Button) findViewById(R.id.button0);
buttonStar = (Button)
findViewById(R.id.button_star);
buttonClear = (Button)
findViewById(R.id.button_clear);
button1.setOnClickListener(this.appendString("1"));
button2.setOnClickListener(this.appendString("2"));
button3.setOnClickListener(this.appendString("3"));
button4.setOnClickListener(this.appendString("4"));
button5.setOnClickListener(this.appendString("5"));
button6.setOnClickListener(this.appendString("6"));
button7.setOnClickListener(this.appendString("7"));
button8.setOnClickListener(this.appendString("8"));
button9.setOnClickListener(this.appendString("9"));
button0.setOnClickListener(this.appendString("0"));
buttonStar.setOnClickListener(this.appendString("*"));
buttonClear = (Button)
findViewById(R.id.button_clear);

buttonClear.setOnClickListener(new
OnClickListener() {
public void onClick(View v) {
numberView.setText("");
}
});
}
public OnClickListener appendString(final String
number) {
return new OnClickListener() {
public void onClick(View arg0) {
numberView.append(number);
}
};
}
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, Menu.FIRST, 0,"Exit"
).setIcon(android.R.drawable.ic_delete);
return true;
}
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId()) {
case Menu.FIRST: {
finish();
break;
}
}
return false;
}
}
Code quá đơn giản, mình còn ko thèm comment nữa. Lưu ý có 1 Option Menu để
đóng Activity và cũng là đóng luôn ứng dụng.
B5: Time to test... Khởi chạy project, rồi sử dụng Option Menu của mình (bấm nút

Menu của Emulator hoặc di động Android) để thoát khỏi chương trình. Ok, sau khi
chọn Exit ta có thể chắc chắn là ứng dụng đã được đóng hoàn toàn, activity ko còn
tồn tại trong stack của Emulator/di động nữa. Giờ nhấn nút Call của Emulator/di
động, Tadaaaaaaaaa

Tài liệu cùng danh mục Kỹ thuật lập trình

Bài giảng môn lập trình Windows 3 (C#) - Trương Bá Thái

Tài liệu tham khảo Bài giảng môn lập trình Windows 3, ngôn ngữ lập trình C+. Tài liệu " Lập trinh Windows bằng Visual C++ " không tập trung vào hướng dẫn giao diện Visual C, mà giới thiệu các bước xây dựng chương trình ứng dụng MFC kỹ càng hơn. Đồng thời nguyên lý hoạt...


Làm gì khi máy tính bỗng nhiên chậm chạp?

Chiếc PC của bạn đang dùng tự dưng trở nên rất ì ạch và rất chậm chạp. Bạn phải làm gì trong tình huống này để đưa chiếc PC của mình trở về trạng thái như trước đây. Hãy thử kiểm tra xem PC của bạn có mắc phải những lỗi sau đây không...


CÂU HỎI TRẮC NGHIỆM (P2)

Tham khảo tài liệu 'câu hỏi trắc nghiệm (p2)', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Bài giảng Tin đại cương - Chương 5: Phần mềm bảng tính điện tử MS Excel 2007

Phần mềm bảng tính điện tử Ms Excel 2007 nằm trong bài giảng Tin học đại cương trình bày về khởi động/thoát khỏi EXCEL, các khái niệm cơ bản, các thao tác cơ bản, tính toán trên trang tính, quản trị dữ liệu trong EXCEL.


wrox professional microsoft smartphone programming phần 10

Một nháy mắt tại NET Framework nhỏ gọn 2,0 Class Library Tin nhắn - Cung cấp truy cập vào các tài sản cần thiết để xác định một hàng đợi tin nhắn hàng đợi thông điệp - Đại diện cho một phương pháp để xử lý các sự kiện của một mes-


Bàn về ArryList

Array (mảng) có lẽ là 1 gia vị quá đỗi quen thuộc đối với chúng ta, từ 1 anh sinh viên năm nhất tập tễnh bước vào thế giới lập trình với ngôn ngữ Pascal, cho đến những bạn đang theo đuổi nghiệp coding như chúng ta. Ứng dụng của mảng trong các bài tập ở các ngôn ngữ C/C++ là rất lớn.


Chương trình tính giá trị biểu thức bằng hợp ngữ MIPS

Xây dựng chương trình MIPS sau (không bắt buộc dùng thủ tục/hàm): Nhập vào chuỗi biểu thức gồm có các toán tử sau: + – * / (_), và tính kết quả của biểu thức đó. Ví dụ: 12*3+24/(9-3)-90 Ghi chú: + Độ ưu tiên của toán tử: 1: (_) ; 2: * / ; 3: + + Các toán hạng là số nguyên được giới hạn trong đoạn [0,999] + Tìm hiểu stack và thuật toán balan ngược (trong cấu trúc dữ liệu) + Kết quả của biểu thức: số nguyên hoặc số thực (chỉ cần chọn 1 trong...


C++ và lập trình hướng đối tượng_chương 9

Tham khảo tài liệu 'c++ và lập trình hướng đối tượng_chương 9', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


CÔNG NGHỆ PHẦN MỀM, MỘT NGÀNH HỌC CẦN NHIỀU THỰC TẾ

Có khi nào các bạn tự hỏi “Mình sẽ có những gì khi tốt nghiệp Ngành Công Nghệ Phần Mềm”. Theo định nghĩa thì Công nghệ Phần mềm tập trung huấn luyện sinh viên biết cách tạo ra những giải pháp có chi phí phải chăng cho các bài toán thực tế bằng cách áp dụng kiến thức về công nghệ để xây dựng những hệ thống phần mềm có chất lượng. Người Kỹ sư Phần mềm học cách ra quyết định về thiết kế và triển khai giải pháp trong những giới hạn về thời gian, kiến thức,...


AJAX – Tương lai của Web 2.0 part 7

Được xem là một cuộc cách mạng trên thế giới mạng, thế hệ web mới có những thay đổi quan trọng không chỉ ở nền tảng công nghệ mà còn cả ở cách thức sử dụng - hình thành nên môi trường cộng đồng, ở đó mọi người cùng tham gia đóng góp cho xã hội "ảo" chứ không chỉ "duyệt và xem". Được xem là một cuộc cách mạng trên thế giới mạng, thế hệ web mới có những thay đổi quan trọng không chỉ ở nền tảng công nghệ mà còn cả ở cách thức sử dụng - hình...


Tài liệu mới download

Mẫu Bản nhắc nhở nhân viên
  • 19/05/2015
  • 59.207
  • 1.017

Từ khóa được quan tâm

Có thể bạn quan tâm

ASP.NET 4 Unleased - p 15
  • 30/11/2010
  • 11.254
  • 603
ASP.NET 4 Unleased - p 126
  • 30/11/2010
  • 78.725
  • 966
J. David Eisenberg
  • 26/04/2013
  • 12.624
  • 945

Bộ sưu tập

Danh mục tài liệu