Activity Android Là Gì

  -  

Khái niệm cơ bản nhất về Activity vào Android, tra cứu hiểu cụ thể về vòng đời buổi giao lưu của một Activity tự khỉ kích hoạt đến khi kết thúc


Giới thiệu về Activity vào Android

Lớp Activity là thành phần quan trọng nhất của ứng dụng Android, biện pháp mà chúng hoạt động tạo thành gốc rễ cơ bạn dạng của quy mô lập trình ứng dụng.Android khởi chạy một ứng dụng thông thường bằng kích hoạt một Activity tương ứng với vòng đời rõ ràng của nó trong quá trình hoạt động.

Bạn đang xem: Activity android là gì

thường xuyên một Activity cung ứng một của sổ, làm việc đó vận dụng sẽ dựng những thành phần UI (User Interface - giao diện người dùng). Mang định cửa sổ này là đầy screen thiết bị, nhưng có một vài ba trường đúng theo riêng sẽ nhỏ tuổi hơn cùng nổi phía bên trên cửa sổ khác.

Xem thêm: Cách Giao Dịch Chứng Khoán Phái Sinh, Hướng Dẫn Giao Dịch Phái Sinh Tại Vndirect

Hầu hết các ứng dụng đều sử dụng nhiều screen khác nhau, bao gồm nghĩa nó sẽ phải có tương đối nhiều Activity khác nhau. Khi một Activity hướng dẫn và chỉ định là Activity chính,nó sẽ là màn hình đầu tiên khi khởi chạy ứng dụng. Một Activity này lại có thể gọi cùng kích hoạt một Activity khác. Ví dụ một Activity hiện thị danh sách những ghi chú, nó điện thoại tư vấn một Activity khác giúp thấy nội dung chi tiết của ghi chú.

Xem thêm: Ngành Kinh Doanh Quốc Tế Là Gì, Nên Học Ngành Kinh Doanh Quốc Tế Hay Không

*

Xem hình trên, vận dụng khởi chạy cùng với Activity - A, Activity - A kích hoạt Activity - B bởi Intent, Activity - B hoạt động có thể gọi Activity - C và khi bấm nút Back của điện thoạt Activity được hotline sẽ đóng và trở này Activity điện thoại tư vấn nó


Vòng đời một Activity

Để tạo ra một Activity thì chúng ta phải tạo ra một lớp kế thừa lớp Activity, sau đó triển khai buổi tối thiểu cách thức onCreate(Bundle savedInstanceState),sau kia tùy ngữ cảnh cơ mà khi Activity hoạt động vòng đời của nó ra mắt như bộc lộ ở hình sau:

*

Nhìn vào hình, ta thấy có các mốc thiết yếu trong quá trình hoạt động của Activity tương xứng với những phương thức mà bạn có thể quá sở hữu là:

onCreate(Bundle savedInstanceState): Được call khi vận động mới được tạo, tại đây khởi tạo những biến, nạp giao diện layout ..., cách làm này cũng nhận tài liệu lưu lại trạng thái hoạt động trước kia (với mục đích để phục sinh - savedInstanceState). Sau sự kiện này khi nào cũng hotline ngay mau chóng onStart(). onStart(): Được hotline ngay trước lúc Activity hiển thị trên màn hình. onResume(): Được gọi ngay khi Activity ban đầu có thể tương tác với những người dùng, với Activity nằm trên thuộc trong danh sách các Activity của hệ thống. Sau phương thức này là các công dụng của Activity vận động dựa trên liên can của người tiêu dùng ..., cho tới khi tất cả một lý do nào này mà phương thức OnPause được gọi. onPause(): Được điện thoại tư vấn khi khối hệ thống sắp kích hoạt một Activity khác, nếu như bạn quá tải cách làm này, thường để bảo quản dự liệu thật nhanh để hệ thống còn kích hoạt Activity khác. Tức thì sau phương thức này nó sẽ call onResume() giả dụ Activity được kích hoạt lại ngay, hoặc gọi OnStop() ví như Activity bị ẩn đi. onStop(): Được call khi nó bị ẩn đi. Sau cách tiến hành này, Activity hoàn toàn có thể gọi onRestart() nếu nó được người dùng kích hoạt lại hoặc gọi onDestroy() nhằm hết thúc. onDestroy(): hotline khi Activity bị hủy trọn vẹn (ví dụ gọi finish(), hoặc người tiêu dùng kill Activity)

Tạo một ứng dụng Activity 1-1 giản

Để tìm hiểu các sự kiện với vòng đời Activity, tạo thành một áp dụng Android dễ dàng và đơn giản nhất như sau:

Từ Android Studio chọn New Project, hộp thoại hiện lên ra điền những thông tin: phần Application name điền ExamActivity,trong phần company domain name điền vietvuevent.vn, kế tiếp nhấn Next, nhằm mặc định nhận Next mang lại hộp thoại Add & Activity lớn Mobile lựa chọn mục Add no Activity (để bạn tự thêm Activity, mục đích luyện tập).

Giờ bạn tạo nên một lớp có tên FirstActivity, thừa kế từ lớp Activity như sau:

Nhấn bắt buộc chuột vào Project và lựa chọn New > Java class, vỏ hộp thoại hiện thị ra sản xuất điền các thông tin sau:

*

Tương tự, bạn nhấn yêu cầu chuột vào res > layout, chọn New > layout resource file, khắc tên file tạo thành activity_first.xml, và update nội dunglayout này như sau:

Mở FirstActivity.java và update nội dung như sau:

package net.vietvuevent.vn.examactivity;import android.app.Activity;import android.app.DatePickerDialog;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.DatePicker;public class FirstActivity extends Activity private final String TAG = "FirstActivity";
Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); findViewById(R.id.buttonsetdate).setOnClickListener( new View.OnClickListener()
Override public void onClick(View view) //Mở Activity quay số điện thoại cảm ứng thông minh Intent intent = new Intent(Intent.ACTION_DIAL); startActivity(intent); ); Log.d(TAG, "onCreate");
Override protected void onDestroy() super.onDestroy(); Log.d(TAG, "onDestroy"); Để Activity vận động được còn đề nghị khai báo vào manifests, mở manifests và cập nhật như sau

Giờ các bạn chạy thử ứng dụng và mở Logcat của Android Studio nhằm xem những sự kiện ra mắt trong quá trình chạy ứng dụng

Từ lúc kích hoạt ứng dụng, mang lại khi xuất hiện thêm giao diện để xúc tiến xảy ra những sự kiện

*

Bấm vào nút set Date nhằm mở một Activity khác, thấy xảy ra các sự kiện:

*

Đang sinh hoạt Activity cù số nhận để trở về Activity của ứng dụng, thấy xảy ra những sự kiện:

*

Khi ứng dụng đang chạy, xoay ngang screen thấy xảy ra một loạt sự kiện như sau:

*

Như vậy khi Activity đã hoạt động, nếu như quay ngang màn hình hiển thị (ứng dụng cung ứng xoay ngang) thì nó vẫn hủy Activity với khởi tạo từ trên đầu một Activity khác (Hàm onDestroy được điện thoại tư vấn vàhàm onCreate bắt đầu được gọi)