dan saya memiliki masalah yang ingin saya lakukan pada pengiriman tipe data ini di Soft Button yang saya buat dan softKey yang merupakan default di setiap Perangkat Android, jadi saya sudah melakukan ini, pertama saya buat Intent
di saya "A" Activity
:
Intent intent = new Intent();
intent.setClass(context, _AddNewEmployee.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivityForResult(intent, 6969);
setResult(60);
Kemudian di Aktivitas kedua saya, saya telah mendeklarasikan Field di "B" saya Activity
:
private static int resultCode = 40;
kemudian setelah saya membuat permintaan saya berhasil atau setiap kali saya ingin memberi tahu "A" Kegiatan bahwa pekerjaan ini berhasil dilakukan di sini mengubah nilai resultCode ke yang sama saya katakan dalam "A" Activity
yang dalam kasus saya adalah "60" dan kemudian:
private void backToSearchActivityAndRequest() {
Intent data = new Intent();
data.putExtra("PhoneNumber", employeePhoneNumber);
setResult(resultCode, data);
finish();
}
@Override
public void onBackPressed() {
backToSearchActivityAndRequest();
}
PS: Ingatlah untuk menghapus Super
dari Metode onBackPressed jika Anda ingin ini berfungsi dengan baik.
maka saya harus memanggil onActivityResult
Metode dalam Aktivitas "A" saya juga:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 6969 && resultCode == 60) {
if (data != null) {
user_mobile = data.getStringExtra("PhoneNumber");
numberTextField.setText(user_mobile);
getEmployeeByNumber();
}
}
}
itu saja, semoga membantu anda. #HappyCoding;
startActivityForResult