Tôi có 2 Hoạt động: Người dùng hoạt động đầu tiên nhấp vào nút khởi chạy hoạt động thứ 2. Hoạt động thứ 2 thực hiện tất cả công việc.onTạo không được gọi là
Tôi khởi chạy Hoạt động thứ 2 như sau bên trong Lớp bên trong onClickListener và tôi đã thử gọi nó một cách rõ ràng với (FirstActivity.this, Simple.Class) nhưng điều tương tự cũng xảy ra.
Intent test = new Intent(arg0.getContext(),Simple.class);
startActivity(test);
Trên trình mô phỏng, tôi nhìn thấy màn hình màu đen nhưng không có gì được tải từ bố cục của tôi. Tôi nhìn vào logcat và tôi thấy một số thông điệp lỗi không kết nối. Đây là chức năng onCreate từ hoạt động thứ 2 của tôi, nhưng tôi không nhận được bất kỳ kết quả từ một trong hai màn hình hoặc logcat thấy tôi rằng các chức năng Log được gọi là:
public void onCreate(Bundle savedState)
{
Log.d("SimpleActivity","OnCreate Started");
super.onCreate(savedState);
setContentView(R.layout.simple);
Log.d("SimpleActivity","OnCreate Ended");
}
Lưu ý: Tôi đã kêu gọi các nhà xây dựng cơ sở trong OnCreate() với super.onCreate (savedState) trong mã của tôi ở trên.
đăng một số mã khác để chúng tôi có thể xem arg0 là gì. Bạn có lẽ không nên sử dụng bất cứ điều gì đó. Sử dụng YourActivity.đây là ngữ cảnh để chuyển sang mục đích mới. – FoamyGuy
Bạn đã giải quyết vấn đề này chưa? Bạn có một mảnh bên trong khung nhìn đang được khởi tạo trực tiếp không? –