သင့်မေးခွန်း- Android တွင် လုပ်ဆောင်ချက်တစ်ခုမှ အခြားတစ်ခုသို့ ဒေတာကို မည်သို့လွှဲပြောင်းမည်နည်း။

မာတိကာ

ရည်ရွယ်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ချက်တစ်ခုမှ အခြားလုပ်ဆောင်ချက်တစ်ခုမှ ခေါ်ဆိုနေစဉ် ဒေတာပေးပို့နိုင်ပါသည်။ ငါတို့လုပ်ရမှာက putExtra() method ကိုသုံးပြီး Intent object ထဲကို data တွေထည့်လိုက်ပါ။ ဒေတာကို သော့တန်ဖိုးအတွဲဖြင့် ပေးပို့ပါသည်။ တန်ဖိုးသည် int၊ float၊ long၊ string စသည်ဖြင့် အမျိုးအစားများ ဖြစ်နိုင်သည်။

Android ရှိ အခြားလုပ်ဆောင်ချက်သို့ EditText တန်ဖိုးများစွာကို ကျွန်ုပ်မည်ကဲ့သို့ဖြတ်သန်းနိုင်မည်နည်း။

၎င်းတို့ကို Extras (putExtras) တွင်ထားပြီးနောက် လက်ရှိလုပ်ဆောင်မှုမှ အခြားတစ်ခုသို့ ပေးပို့ရန်လိုအပ်သည်။ သင်သည် သင်၏ EditText တန်ဖိုးကို String အဖြစ် ဖမ်းယူပြီးနောက် သော့ဖြင့် Extra ကို ထည့်ရန် လိုအပ်သည် - သင့်လိုအပ်ချက်အတွက် တစ်ခုစီကို တစ်ခုစီလုပ်ပြီး ဒုတိယလုပ်ဆောင်ချက်တွင် ၎င်းတို့ကို ပြန်လည်ရယူပါ။

အစုအစည်းကို အသုံးပြု၍ လုပ်ဆောင်ချက်တစ်ခုမှ အခြားလုပ်ဆောင်ချက်တစ်ခုသို့ ဒေတာကို မည်သို့လွှဲပြောင်းမည်နည်း။

// Bundle ကိုဖန်တီးပါ Bundle အတွဲ = အသစ် Bundle(); // အစုအစည်းအတွက် getFactualResults နည်းလမ်းမှ သင့်ဒေတာကို ပေါင်းထည့်ပါ။ putString(“VENUE_NAME”၊ venueName); // အစုအဝေးကို ရည်ရွယ်ချက် i သို့ထည့်ပါ။ putExtras(အတွဲ); စတင်လှုပ်ရှားမှု(i); သင်ကုဒ် (ဒုတိယလုပ်ဆောင်ချက်) တွင်မူ၊ သင်သည် Bundle ရှိကီးကို MainActivity အဖြစ် ရည်ညွှန်းနေပါသည်။

ရည်ရွယ်ချက်ကို မသုံးဘဲ Android တွင် လုပ်ဆောင်ချက်တစ်ခုမှ အခြားတစ်ခုသို့ ဒေတာကို မည်သို့လွှဲပြောင်းမည်နည်း။

ဤဥပမာသည် ရည်ရွယ်ချက်မရှိဘဲ Android တွင် လုပ်ဆောင်ချက်တစ်ခုမှ အခြားတစ်ခုသို့ ဒေတာပေးပို့နည်းအကြောင်း သရုပ်ပြထားသည်။ အဆင့် 1 - Android Studio တွင် ပရောဂျက်အသစ်တစ်ခုဖန်တီးပါ၊ File ⇒ New Project သို့သွားကာ ပရောဂျက်အသစ်တစ်ခုဖန်တီးရန် လိုအပ်သောအသေးစိတ်အချက်များအားလုံးကို ဖြည့်စွက်ပါ။ အဆင့် 2 - res/layout/activity_main တွင် အောက်ပါကုဒ်ကို ထည့်ပါ။ xml ။

ရည်ရွယ်ချက်ကိုသုံးပြီး ဒေတာကို ဘယ်လိုဖြတ်သန်းမလဲ။

နည်းလမ်း 1- ရည်ရွယ်ချက်ကို အသုံးပြုခြင်း။

ရည်ရွယ်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ချက်တစ်ခုမှ အခြားလုပ်ဆောင်ချက်တစ်ခုမှ ခေါ်ဆိုနေစဉ် ဒေတာပေးပို့နိုင်ပါသည်။ ငါတို့လုပ်ရမှာက putExtra() method ကိုသုံးပြီး Intent object ထဲကို data တွေထည့်လိုက်ပါ။ ဒေတာကို သော့တန်ဖိုးအတွဲဖြင့် ပေးပို့ပါသည်။ တန်ဖိုးသည် int၊ float၊ long၊ string စသည်ဖြင့် အမျိုးအစားများ ဖြစ်နိုင်သည်။

android တွင် ရည်ရွယ်ချက်ဖြင့် တန်ဖိုးများစွာကို ကျွန်ုပ်တို့ မည်သို့ဖြတ်သန်းနိုင်မည်နည်း။

ကမ်းခြေလမ်းညွှန်။ _ID"; Intent i = ရည်ရွယ်ချက်အသစ်(ဤ၊ CoastList။ အတန်း); ငါ putExtra(ID_EXTRA၊ “1”၊ “111”); စတင်လှုပ်ရှားမှု(i);

Android Mcq တွင် UI မပါဘဲ လုပ်ဆောင်ချက် ဖြစ်နိုင်ပါသလား။

ရှင်းလင်းချက်။ ယေဘုယျအားဖြင့်၊ လုပ်ဆောင်ချက်တိုင်းတွင် ၎င်း၏ UI (Layout) ရှိသည်။ သို့သော် developer သည် UI မပါဘဲ လုပ်ဆောင်ချက်တစ်ခုကို ဖန်တီးလိုပါက ၎င်းကို ပြုလုပ်နိုင်သည်။

လုပ်ဆောင်ချက်နှစ်ခုကြား ဒေတာကို သင်မည်ကဲ့သို့ ဖြတ်သန်းသနည်း။

လုပ်ဆောင်ချက်နှစ်ခုကြားတွင် ဒေတာဖြတ်သန်းရန် သင်သည် လုပ်ဆောင်ချက်ကို စတင်သည့်မှတစ်ဆင့် Intent အတန်းအစားကို အသုံးပြုရမည်ဖြစ်ပြီး ActivityB အတွက် မစတင်မီတွင် အပိုအရာဝတ္ထုများမှတစ်ဆင့် ဒေတာဖြင့် ၎င်းကို ဖြည့်သွင်းနိုင်သည်။ သင့်ကိစ္စတွင်၊ ၎င်းသည် editText ၏ အကြောင်းအရာဖြစ်လိမ့်မည်။

Android တွင် ဒုတိယလုပ်ဆောင်ချက်တွင် ဒေတာကို သင်မည်သို့ရနိုင်မည်နည်း။

လုပ်ဆောင်ချက်တစ်ခုမှ putExtra() နည်းလမ်းကို အသုံးပြု၍ ဒေတာပေးပို့နိုင်ပြီး getStringExtra() နည်းလမ်းများကို အသုံးပြုကာ ဒုတိယလုပ်ဆောင်ချက်မှ ဒေတာကို ရယူနိုင်ပါသည်။ ဥပမာ- ဤဥပမာတွင်၊ စာသားထည့်သွင်းရန် EditText တစ်ခုကို အသုံးပြုသည်။ “Send” ခလုတ်ကို နှိပ်လိုက်သောအခါတွင် ဤစာသားကို ဒုတိယလုပ်ဆောင်ချက်သို့ ပေးပို့ပါသည်။

လှုပ်ရှားမှုတစ်ခုကို ဘယ်လိုသတ်မလဲ။

သင့်လျှောက်လွှာကိုဖွင့်ပါ၊ လုပ်ဆောင်ချက်အသစ်အချို့ကိုဖွင့်ပါ၊ အလုပ်အချို့လုပ်ပါ။ ပင်မခလုတ်ကို နှိပ်ပါ (အပလီကေးရှင်းသည် နောက်ခံတွင်ရှိမည်ဖြစ်ပြီး ရပ်ထားသည့်အခြေအနေတွင်ရှိနေမည်)။ အပလီကေးရှင်းကိုသတ်ပါ — အလွယ်ဆုံးနည်းလမ်းမှာ Android Studio ရှိ အနီရောင် “stop” ခလုတ်ကို နှိပ်လိုက်ရုံပါပဲ။ သင့်အပလီကေးရှင်းသို့ ပြန်သွားပါ (လတ်တလောအက်ပ်များမှ စတင်ပါ)။

ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့