ฉันมีแอปพลิเคชัน Android ที่มี 2 หน้าจอ และฉันก็ตั้งค่ากล่องโต้ตอบขณะเปลี่ยนจากหน้าจอแรกไปยังหน้าจอที่สอง รหัสของฉันคือ:
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(MainActivity.this);
pDialog.setTitle("Please wait");
pDialog.setMessage("Authenticating User");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.setCanceledOnTouchOutside(false);
pDialog.show();
Intent it = new Intent(MainActivity.this, SecondActivity.class);
it.putExtra("invoiceid", invc);
it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(it);
//finish();
}
เมื่อรันโค้ด เมื่อคลิกปุ่มย้อนกลับ มันจะแสดงกล่องโต้ตอบและไปที่หน้าจอแรก ตอนนี้ฉันต้องการแสดงหน้าจอแรกโดยตรงเมื่อคลิกปุ่มย้อนกลับโดยไม่แสดงกล่องโต้ตอบ เป็นไปได้อย่างไร?
แล้วจะเคลียร์หน้าจอแรกยังไงถ้ามีกล่องข้อความอยู่ในนั้น ?