![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Giáo trình hướng dẫn lập trình cơ bản với hệ điều hành mở Androi 3.1 p6
Số trang: 5
Loại file: pdf
Dung lượng: 360.83 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
B3: Tạo giao diện cho Activity2 - Chuột phải vào folder reslayout - New - Android XML File -Gõ tên là activity2_layout.xml Mã: B6: Tạo BroadCast Receiver để nhận Intent mà Activity2 gửi tới - Tạo 1 file Receiver.java trong at.exam - Nội dung: Mã: package at.exam; import import import import android.content.BroadcastReceiver; android.content.Context; android.content.Intent; android.widget.Toast;
Nội dung trích xuất từ tài liệu:
Giáo trình hướng dẫn lập trình cơ bản với hệ điều hành mở Androi 3.1 p6B3: Tạo giao diện cho Activity2 -> Chuột phải vào folder reslayout -> New ->Android XML File ->Gõ tên là activity2_layout.xmlMã: Layout của Activity2 tương tự như Activity1, nhưng Button bây giờ là để gọiBroadCast Receiver. Ngoài ra mình dùng EditText để hiển thị value nhận được (donó có cái đường bao ngoài đẹp hơn TextView ^_^) nên không cho phép nhập giátrị vào EditText nàyMã:android:enabled=falseB4:Sửa lại nội dung của Activity1.java như sau:Mã:package at.exam;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class Activity1 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity1_layout); final EditText editValue = (EditText)findViewById(R.id.value_edit); final Button sendButton = (Button)findViewById(R.id.send_button); sendButton.setOnClickListener(newOnClickListener() { public void onClick(View v) { String valueString =editValue.getText().toString(); long value; if (valueString != null) { value =Long.parseLong(valueString); } else { value = 0; } //Tạo 1 đối tượng Bundle để gửiđi cùng Intent Bundle sendBundle = new Bundle(); sendBundle.putLong(value,value); //Tạo Intent để khởi chạyActivity2 và gắn sendBundble vào Intent Intent i = newIntent(Activity1.this, Activity2.class); i.putExtras(sendBundle); startActivity(i); //Giải phóng Activity1 khỏiActivity Stack vì ta sẽ ko quay lại nó nữa finish(); } }); }}B5: Tạo mới 1 Class Activity2.java trong package at.exam -> chỉnh sửa nội dung:Mã:package at.exam;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class Activity2 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity2_layout); final EditText receiveValueEdit = (EditText)findViewById(R.id.value_receive); final Button callReceiverButton = (Button)findViewById(R.id.call_button); //Lấy về Bundle được gửi kèm Intent rồi lấy ragiá trị Bundle receiveBundle =this.getIntent().getExtras(); final long receiveValue =receiveBundle.getLong(value);receiveValueEdit.setText(String.valueOf(receiveValue)); callReceiverButton.setOnClickListener(newOnClickListener() { public void onClick(View v) { //Khởi tạo 1 Intent để gửi tớiBroadCast Receiver //Gắn giá trị vào Intent, lần nàyko cần Bundle nữa Intent i = newIntent(Activity2.this, Receiver.class); i.putExtra(new value,receiveValue - 10); sendBroadcast(i); } }); }}
Nội dung trích xuất từ tài liệu:
Giáo trình hướng dẫn lập trình cơ bản với hệ điều hành mở Androi 3.1 p6B3: Tạo giao diện cho Activity2 -> Chuột phải vào folder reslayout -> New ->Android XML File ->Gõ tên là activity2_layout.xmlMã: Layout của Activity2 tương tự như Activity1, nhưng Button bây giờ là để gọiBroadCast Receiver. Ngoài ra mình dùng EditText để hiển thị value nhận được (donó có cái đường bao ngoài đẹp hơn TextView ^_^) nên không cho phép nhập giátrị vào EditText nàyMã:android:enabled=falseB4:Sửa lại nội dung của Activity1.java như sau:Mã:package at.exam;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class Activity1 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity1_layout); final EditText editValue = (EditText)findViewById(R.id.value_edit); final Button sendButton = (Button)findViewById(R.id.send_button); sendButton.setOnClickListener(newOnClickListener() { public void onClick(View v) { String valueString =editValue.getText().toString(); long value; if (valueString != null) { value =Long.parseLong(valueString); } else { value = 0; } //Tạo 1 đối tượng Bundle để gửiđi cùng Intent Bundle sendBundle = new Bundle(); sendBundle.putLong(value,value); //Tạo Intent để khởi chạyActivity2 và gắn sendBundble vào Intent Intent i = newIntent(Activity1.this, Activity2.class); i.putExtras(sendBundle); startActivity(i); //Giải phóng Activity1 khỏiActivity Stack vì ta sẽ ko quay lại nó nữa finish(); } }); }}B5: Tạo mới 1 Class Activity2.java trong package at.exam -> chỉnh sửa nội dung:Mã:package at.exam;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class Activity2 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity2_layout); final EditText receiveValueEdit = (EditText)findViewById(R.id.value_receive); final Button callReceiverButton = (Button)findViewById(R.id.call_button); //Lấy về Bundle được gửi kèm Intent rồi lấy ragiá trị Bundle receiveBundle =this.getIntent().getExtras(); final long receiveValue =receiveBundle.getLong(value);receiveValueEdit.setText(String.valueOf(receiveValue)); callReceiverButton.setOnClickListener(newOnClickListener() { public void onClick(View v) { //Khởi tạo 1 Intent để gửi tớiBroadCast Receiver //Gắn giá trị vào Intent, lần nàyko cần Bundle nữa Intent i = newIntent(Activity2.this, Receiver.class); i.putExtra(new value,receiveValue - 10); sendBroadcast(i); } }); }}
Tìm kiếm theo từ khóa liên quan:
giáo trình đại học tài liệu mạng giáo trình cơ điện giáo trình thiết kế tài liệu kế toánTài liệu liên quan:
-
Giáo trình phân tích một số loại nghiệp vụ mới trong kinh doanh ngân hàng quản lý ngân quỹ p5
7 trang 474 0 0 -
MARKETING VÀ QUÁ TRÌNH KIỂM TRA THỰC HIỆN MARKETING
6 trang 302 0 0 -
122 trang 217 0 0
-
QUY CHẾ THU THẬP, CẬP NHẬT SỬ DỤNG CƠ SỞ DỮ LIỆU DANH MỤC HÀNG HÓA BIỂU THUẾ
15 trang 212 1 0 -
BÀI GIẢNG KINH TẾ CHÍNH TRỊ MÁC - LÊNIN - TS. NGUYỄN VĂN LỊCH - 5
23 trang 210 0 0 -
Giáo trình chứng khoán cổ phiếu và thị trường (Hà Hưng Quốc Ph. D.) - 4
41 trang 200 0 0 -
Giáo trình hướng dẫn phân tích các thao tác cơ bản trong computer management p6
5 trang 200 0 0 -
BÀI GIẢNG LÝ THUYẾT MẠCH THS. NGUYỄN QUỐC DINH - 1
30 trang 176 0 0 -
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - NGÂN HÀNG ĐỀ THI HẾT HỌC PHẦN HỌC PHẦN: TOÁN KINH TẾ
9 trang 175 0 0 -
Giáo trình phân tích giai đoạn tăng lãi suất và giá trị của tiền tệ theo thời gian tích lũy p10
5 trang 170 0 0