Tôi đang mở một Activity
sử dụng này:Đóng một hoạt động trên onCreate
startActivity(new Intent(Parent.this, Child.class));
Và trên đứa trẻ, tôi có mã này trên onCreate
chức năng (các if
chứa nhiều hơn là chỉ true
, tất nhiên):
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (true) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setPositiveButton("OK", null);
builder.setTitle("Error");
builder.setMessage("Connection error, please try later.")
.show();
finishActivity(0);
return;
}
}
Tại sao hoạt động không đóng? Tôi nhận được hộp cảnh báo, nhưng sau đó tôi phải bấm vào nút "quay lại" để quay trở lại.
Trả lời ở đây vì tôi không chắc chắn 100% về điều này, nhưng bạn đã thử thay đổi đối số setPositiveButton onClickListener đó thành một cuộc gọi tự kết thúc()? –
Tại sao bạn sẽ có hoạt động chỉ để hiển thị một hộp thư? – Jason
@dpk Tôi có thể làm điều đó? Tôi không chắc chắn làm thế nào tôi sẽ mã đó ... – cambraca