এবং আমি, তাই আমি এই কাজ করেছি প্রথম আমি একটি তৈরি করেছি একটি বিষয় যা আমি একটি নরম বাটন যা আমি বানিয়ে রেখেছে এবং softKey যা প্রতি Android ডিভাইস এর ডিফল্ট হয় পাঠানো এটির ডাটা টাইপ করতে চেয়েছিলেন আছে, Intentআমার "এ" Activity:
Intent intent = new Intent();
intent.setClass(context, _AddNewEmployee.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivityForResult(intent, 6969);
setResult(60);
তারপরে আমার দ্বিতীয় ক্রিয়াকলাপে, আমি আমার "বি" তে একটি ক্ষেত্র ঘোষণা করেছি Activity:
private static int resultCode = 40;
তারপরে আমি সফলভাবে আমার অনুরোধ করার পরে বা যখনই আমি "এ" ক্রিয়াকলাপটি বলতে চাইছিলাম যে এখানে এই কাজটি সফলভাবে সম্পন্ন হয়েছে ফলাফলের কোডের মানকে আমি "এ" Activityতে বলেছি যা আমার ক্ষেত্রে "60" এবং তারপর:
private void backToSearchActivityAndRequest() {
Intent data = new Intent();
data.putExtra("PhoneNumber", employeePhoneNumber);
setResult(resultCode, data);
finish();
}
@Override
public void onBackPressed() {
backToSearchActivityAndRequest();
}
PS: Superআপনি যদি এটি সঠিকভাবে কাজ করতে চান তবে অনব্যাকপ্রেসড পদ্ধতিটি থেকে অপসারণের বিষয়টি মনে রাখবেন ।
তারপরে onActivityResultআমার "এ" ক্রিয়াকলাপে আমারও পদ্ধতিটি কল করা উচিত :
@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();
}
}
}
এটিই, আশা করি এটি আপনাকে সাহায্য করবে। #HappyCoding;
startActivityForResult