Ok. Là một newbie bản thân mình, tôi nghĩ rằng hai câu trả lời trên đang suy nghĩ quá nhiều. Anh ấy hỏi rất đơn giản cách tạo ra một hoạt động mới trong Eclipse .. Tôi nghĩ rằng đây là những gì anh ấy muốn:
Một mới Activity
trong Eclipse thực sự là Class
.
Bạn sẽ doubleclick 'src' ở phía bên trái trong Trình khám phá gói, sau đó đánh dấu 'com' của bạn. tên, nhấp chuột phải, chọn 'Mới' và sau đó chọn 'Lớp'. Nhập số Name
làm NewActivity
và đặt Superclass
thành android.app.Activity
, sau đó nhấn Hoàn tất.
Khi file NewActivity.java mở ra nó sẽ giống như thế này:
package com.example.yourappname;
import android.app.Activity;
public class NewActivity extends Activity {
}
Bạn có thể để trống Superclass
và thêm extends Activity
vào mã chính nó nếu bạn thích.
Bước cuối cùng là thêm Hoạt động vào Tệp kê khai của bạn. Vì vậy, hãy nhấp đúp vào AndroidManifest.xml để mở nó và sau đó nhấp vào tab 'Ứng dụng' ở dưới cùng. Bên cạnh hộp 'Nút ứng dụng', nhấp vào 'Thêm'. Đánh dấu 'Hoạt động' (ô vuông có chữ A) và nhấp 'Ok'. Bây giờ hãy tìm hộp 'Thuộc tính cho Hoạt động' và nhập Tên cho Hoạt động và đi trước nó theo một khoảng thời gian. Trong ví dụ này, bạn sẽ nhập '.NewActivity'.
Và sau đó bạn có thể thêm mã onCreate()
của bạn để nó trông như thế này:
public class NewActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_view);
//rest of the code
}
}
main_view
sẽ chính tập xem xml của bạn, main_view.xml
, mà bạn sẽ tạo ra trong thư mục bố trí của bạn.
Để gọi các Hoạt động mới, Intent
của bạn trong các mã (trong một Hoạt động khác nhau) để bắt đầu một mới Activity
trông giống như sau:
Intent startNewActivityOpen = new Intent(PresentActivity.this, NewActivity.class);
startActivityForResult(startNewActivityOpen, 0);
Và đó là nó, bạn có mã để gọi mới hoạt động và bạn đã tạo ra nó. Tôi hi vọng điêu nay se giup được ai đo.
Bạn không nên sửa đổi lớp R bằng tay. – Macarse
Có thể dup: http://stackoverflow.com/questions/2337874/best-way-to-add-activity-to-an-android-project-in-eclipse –