ကျွန်ုပ်တို့၏ဘလော့ဂ်! ကျွန်ုပ်တို့၏ဘလော့ဂ်.
ဆက်သွယ်ပါ။
Android ဖြင့်, အက်ပ်တစ်ခုကို တီထွင်ရန် လွယ်ကူသည်။, ဒါပေမယ့် ဘယ်မှာစရမလဲ မသိရင်, စိတ်မပူပါနဲ့ – သင့်အား ကူညီရန် အွန်လိုင်း အရင်းအမြစ်များစွာ ရှိပါသည်။. Intent Systems အကြောင်း လေ့လာနိုင်ပါတယ်။, ShareActionProvider, နှင့် OnItemLongClickListener. သင်သည် မကြာမီတွင် Android ပရော်ဖက်ရှင်နယ်တစ်ဦးဖြစ်လာပြီး ကောင်းမွန်သောအက်ပ်တစ်ခုကို အချိန်တိုအတွင်း ဖန်တီးနိုင်မည်ဖြစ်သည်။! စတင်နည်းကို လေ့လာရန် ဆက်လက်ဖတ်ရှုပါ။!
Android အက်ပ်များသည် အစိတ်အပိုင်းများနှင့် လုပ်ဆောင်ချက်များကြား ဆက်သွယ်ရန် Intent Systems ကို အသုံးပြုနိုင်သည်။. ရည်ရွယ်ချက်များကို လုပ်ဆောင်ချက်များကို အစပျိုးရန် သို့မဟုတ် ထုတ်လွှင့်သည့် မက်ဆေ့ချ်တစ်ခုအဖြစ် သတ်မှတ်နိုင်သည်။. ၎င်းတို့ကို တုံ့ပြန်ရန်အတွက် ပွဲများသို့ စာရင်းသွင်းနိုင်ပါသည်။. URI နှင့် MIME အမျိုးအစားများကို အသုံးပြု၍ ဒေတာကို သင်သတ်မှတ်နိုင်ပါသည်။. သင်ပေးပို့လိုသော ဒေတာအမျိုးအစားသည် အက်ပ်အတွင်း စတင်လုပ်ဆောင်လိုသော လုပ်ဆောင်မှုများနှင့် ကိုက်ညီမှုရှိရပါမည်။. ရည်ရွယ်ချက်များတွင် ခေါင်းစီးဒေတာအပြင် Bundle အတန်းအစားအပေါ် အခြေခံထားသော အပိုဒေတာများ ပါဝင်နိုင်သည်။, getExtras ဖြင့် သင်ပြန်လည်ရယူနိုင်ပါသည်။() နည်းလမ်း.
အသုံးပြုသူအတွက် အသိပေးချက်များကို ပြသရန် ရည်ရွယ်ချက်များကို အသုံးပြုနိုင်သည်။, အခြေအနေကို ပြုပြင်ပြောင်းလဲရန် သတိပေးသည်။, သို့မဟုတ် အခြားလုပ်ဆောင်မှုများ ပြုလုပ်ပါ။. ရည်ရွယ်ချက်များသည် အသုံးပြုသူတစ်ကြိမ်လုပ်ဆောင်နိုင်သည့် လုပ်ဆောင်ချက်တစ်ခုကိုလည်း အစပျိုးနိုင်သည်။. အသုံးပြုသူဆန္ဒရှိသည့်အခါ လှုပ်ရှားမှုများကို ပိတ်နိုင်သည်။. ရည်ရွယ်ချက်များသည် နောက်ကွယ်တွင် အလုပ်လုပ်ပြီး အသုံးပြုသူထံမှ သီးခြားဖြစ်သည်။. ဖိုင်တစ်ခုကို အသုံးပြုရန် အဆင်သင့်ဖြစ်လျှင် သို့မဟုတ် ဒေါင်းလုဒ်လုပ်နေပါက ၎င်းတို့သည် သင့်အား မက်ဆေ့ချ်များ ပေးပို့နိုင်စေပါသည်။. Intent Systems ကိုအသုံးပြု၍ မိုဘိုင်းအက်ပလီကေးရှင်းတစ်ခုဖန်တီးခြင်းသည် အတော်လေးရှုပ်ထွေးသောလုပ်ငန်းစဉ်တစ်ခုဖြစ်သည်။.
Android အပလီကေးရှင်းတစ်ခုဖန်တီးရန်, သက်ဆိုင်ရာ Intent System တစ်ခု လိုအပ်ပါလိမ့်မယ်။. ၎င်းသည် သင့်အက်ပ်၏လုပ်ဆောင်နိုင်စွမ်းကို အခြားအပလီကေးရှင်းများသို့ ပြသနိုင်စေမည်ဖြစ်သည်။. Android ရည်ရွယ်ချက်များသည် ပူးပေါင်းဆောင်ရွက်မှုတစ်ခုဖြစ်သည်။. Intents သည် သင့်အပလီကေးရှင်းကို သင့်အသုံးပြုသူများ သတိပြုမိစေရန် အကောင်းဆုံးနည်းလမ်းတစ်ခုဖြစ်သည်။. သင့်ပရောဂျက်သို့ ရည်ရွယ်ချက်တစ်ခုထည့်ခြင်းဖြင့်, လူတိုင်းနှစ်သက်နိုင်သော Android အက်ပ်သို့ သင်သွားပါမည်။. Android ပလပ်ဖောင်းသည် အခြားသော အပလီကေးရှင်းများနှင့် ပေါင်းစည်းရန် ပိုမိုလွယ်ကူစေရန် ရည်ရွယ်ချက်များ ဖန်တီးထားပြီး အပလီကေးရှင်းများကြားတွင် ချောမွေ့စွာ ကူးပြောင်းနိုင်စေပါသည်။.
သင့်အက်ပ်ကို တီထွင်သည့်အခါ, Intent အမျိုးအစားအမျိုးမျိုးနှင့် ၎င်းတို့လုပ်ဆောင်ပုံကို သင်သိထားသင့်သည်။. သင့် Android အက်ပ်ကို စိတ်ကြိုက်ပြင်ဆင်ပြီး ပိုမို အပြန်အလှန်အကျိုးပြုသော အကြောင်းအရာများကို ဖန်တီးရန် ၎င်းတို့ကို သင်အသုံးပြုနိုင်ပါသည်။. Intent ကို အခြားအက်ပ်များနှင့်လည်း ချိတ်ဆက်နိုင်သည်။, အသိပေးချက်များကဲ့သို့သော. Intent တစ်ခုကို အခြားအက်ပ်တစ်ခုနှင့် ချိတ်ဆက်ရန် တူညီသောနည်းလမ်းကို သင်အသုံးပြုနိုင်သည်။. ရည်ရွယ်ချက်များကို လွယ်ကူစွာ အကောင်အထည်ဖော်ရန်အတွက် CarAppExtenders နှင့် ချိတ်ဆက်နိုင်ပါသည်။. အရေးပေါ်အခြေအနေအတွက် အသုံးပြုသူကို အသိပေးရန် Intent များကို အက်ပ်များတွင်လည်း အသုံးပြုနိုင်သည်။.
Intents များသည် Android အက်ပ်များ၏ အခြေခံအစိတ်အပိုင်းများဖြစ်သည်။. Intent သည် အသုံးပြုသူလုပ်ဆောင်လိုသည့် လုပ်ဆောင်ချက်တစ်ခုနှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသော အချက်အလက်အရာဝတ္ထုတစ်ခုဖြစ်သည်။. ရည်ရွယ်ချက်များကို နည်းလမ်းများစွာဖြင့် အသုံးပြုပါသည်။, တည်နေရာခြေရာခံခြင်းအပါအဝင်, ရေကေြာင်းသွားလာအတတ်ပညာ, နှင့် ပို. တစ်ခုတည်းရည်ရွယ်ချက်တစ်ခုလှုပ်ရှားမှုတစ်ခုသို့မဟုတ် browser အစိတ်အပိုင်းတစ်ခုစတင်နိုင်ပါတယ်. နှင့် Android စနစ်သည်ရည်ရွယ်ချက်ကိုတုန့်ပြန်နိုင်သောအစိတ်အပိုင်းများကိုခွဲခြားသတ်မှတ်နိုင်သည်. တရား 0 င်အလုပ်နှင့်သင်၏ကိုယ်ပိုင်အက်ပ်များအနေဖြင့်မည်သို့အသုံးပြုရမည်ကိုသိရန်လည်းအရေးကြီးသည်.
တစ် ဦး ရည်ရွယ်ချက်တစ်ခုရည်ရွယ်ချက်ကိုစလှေတျဖြစ်ပါတယ်, Android ပလက်ဖောင်းသည် filter တစ်ခုပြုလုပ်လိမ့်မည်. ဒေတာသည်မည်သည့်အစိတ်အပိုင်းကိုစတင်ခဲ့သည်ကိုဆုံးဖြတ်လိမ့်မည်. ထို့နောက်အသုံးပြုသူသည်မည်သည့်အစိတ်အပိုင်းကိုမြင်လိုကြသည်ကိုဆုံးဖြတ်နိုင်သည်. အချို့သောအဖြစ်အပျက်များနှင့် filter များအဘို့အကွဲပြားခြားနားသောအစိတ်အပိုင်းများကိုမှတ်ပုံတင်နိုင်ပါတယ်. မဟုတ်ရင်, ရည်ရွယ်ချက်ရှိရှိ filter ကိုမပါသည့်အစိတ်အပိုင်းတစ်ခုဖြစ်သည့်အစိတ်အပိုင်းတစ်ခုသာရှင်းလင်းပြတ်သားသောရည်ရွယ်ချက်ထုတ်ပြန်သည့်အခါသာခေါ်လိမ့်မည်. ဤအခန်းသည်ဤအခန်းကိုဖော်ပြထားသည်. တစ်ချိန်ကအစိတ်အပိုင်းတစ်ခုရည်ရွယ်ချက်နှင့်အတူမှတ်ပုံတင်ထားသည်, ၎င်းကိုမှန်ကန်သောလုပ်ဆောင်မှုဖြင့်သတ်မှတ်ထားရမည်, MIME အမျိုးအစား, နှင့် Meta-data.
Android အတွက် ShareActionProvider သည် အခြား Android အက်ပ်များမှ ဒေတာများကို မျှဝေရန်နှင့် လက်ခံရန် ခွင့်ပြုသည့် အားကောင်းသည့်ဘောင်တစ်ခုဖြစ်သည်။. ဤဘောင်သည် Android SDK ၏ အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီး Android တွင် မိတ်ဆက်ခဲ့သည်။ 4.0 (API အဆင့် 14). ၎င်းကို သင်၏ Android အက်ပ်၏ Action Bar တွင် ပေါင်းစည်းနိုင်သည်။. ShareActionProvider အကြောင်း ပိုမိုလေ့လာရန်, အောက်ပါသင်ခန်းစာကိုဖတ်ပါ။. ShareActionProvider ၏ အခြေခံများကို အသေးစိတ် ဆွေးနွေးပါမည်။.
Android အက်ပ်အတွက် ShareActionProvider erstellen သည် ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအား ဒေတာရင်းမြစ်အမျိုးမျိုးနှင့် အလွယ်တကူ ပေါင်းစပ်နိုင်စေမည့် ပြင်ပအဖွဲ့အစည်း ပံ့ပိုးပေးသူဖြစ်သည်။. စျေးကွက်မှဒေတာကိုဆွဲယူရန်နှင့်သင်၏ကိုယ်ပိုင်ရင်းနှီးမြှုပ်နှံမှုအက်ပ်ကိုတည်ဆောက်ရန် ShareActionProvider ကိုသင်အသုံးပြုနိုင်သည်။. သင့်အက်ပ်ကိုတည်ဆောက်ပြီးသည်နှင့်, သင့်စက်ပစ္စည်းပေါ်ရှိ အခြားအက်ပ်များနှင့် အချက်အလက်များကို သင်မျှဝေနိုင်ပါသည်။. ဥပမာ, သင့် Facebook စာမျက်နှာတွင် အချက်အလက်များကို မျှဝေလိုပါက, သင်သိမ်းဆည်းရမိသောဝက်ဘ်ဆိုက်နှင့်ချိတ်ဆက်မှုကိုသင်ထည့်သွင်းနိုင်သည်.
နောက်ထပ်အသုံးဝင်သောအင်္ဂါရပ်သည်အသုံးပြုသူအဆောက်အအုံများစွာကိုကိုင်တွယ်ရန်၎င်း၏စွမ်းရည်ဖြစ်သည်. ဒီထုံးစံ၌, သင်သည်သင်၏ app ကိုပိုမိုအပြန်အလှန်အကျိုးပြုစေနိုင်သည်. အဆိုပါ careaaceprovider ကိုမြှင့်တင်ခြင်းအားဖြင့်, သင်၏သုံးစွဲသူများသည်သင်ကြိုက်နှစ်သက်သည့်ပုံစံနှင့်လိုက်လျောညီထွေဖြစ်နေသောအသုံးပြုသူအတွေ့အကြုံကိုသင်ဖန်တီးနိုင်သည်. နှင့်, SerenceProvider နှင့်အတူ, သတင်းအချက်အလက်များကိုစုဆောင်းရန်နှင့်မျှဝေရန်သင်၏ Android app ကိုလည်းသင်အသုံးပြုနိုင်သည်. မက်ဆေ့ခ်ျအသစ်များနှင့် ပတ်သက်. သတိပေးချက်များနှင့်သတိပေးချက်များကိုရရန်၎င်းကိုသင်ပင်အသုံးပြုနိုင်သည်, နှင့်သင်၏အသုံးပြုသူများကိုတစ်ချိန်တည်းမှာပျော်ရွှင်စေပါ.
ဤအဆင့်မြင့်နည်းစနစ်များကို Android အက်ပလီကေးရှင်းဖွံ့ဖြိုးတိုးတက်မှုသင်တန်းတွင်သင်လေ့လာနိုင်သည်. သင်တန်းတွင်ပါဝင်သည် 35 Android အက်ပလီကေးရှင်းတစ်ခု၏ဖွံ့ဖြိုးတိုးတက်မှုမှတစ်ဆင့်သင့်အားခြေလှမ်းတစ်ဆင့်တက်လှမ်းသောသင်ခန်းစာများ. SQLite ဒေတာဘေ့စ်အက်ပလီကေးရှင်းကိုဘယ်လိုဖန်တီးရမလဲဆိုတာလည်းသင်ပေးတယ်. ၎င်းသည်အခြားပလက်ဖောင်းများအတွက် Android အက်ပလီကေးရှင်းများကိုလည်းတည်ဆောက်ရန်လည်းကူညီလိမ့်မည်. သငျသညျဖွံ့ဖြိုးဆဲအဆင့်၌မှီဝဲနေလျှင်, သင့်တွင်မေးခွန်းများရှိပါကသင်တန်းကိုအမြဲတမ်းရည်ညွှန်းနိုင်သည်.
ဖြည့်စွက်ကာ, actionbar ကိုခွဲထုတ်ရန်ခွင့်ပြုသည့် UI feature ကိုအားသာချက်ယူရန် Action Bar တွင် Seaceaace ရှိ SeacerectionProvider ကိုသင်အသုံးပြုနိုင်သည်. သင်၏ app သည် Android တွင်အသုံးပြုပါကဤရွေးချယ်မှုကိုသင်၏ Action Bar တွင်အသုံးပြုနိုင်သည် 4.0 သို့မဟုတ် ပိုမြင့်သည်။. Action Bar လမ်းညွှန်တွင်ကျပ်ကျပ်ပွင့်တင်ရေးချရေးဆရာဝန်အကြောင်းပိုမိုလေ့လာနိုင်သည်. ဤအင်္ဂါရပ်ကို Android တွင်သာရနိုင်သည်ကိုသတိပြုရန်အရေးကြီးသည် 4.0 နှင့်အထက်.
itememlongclicklicklisteners များသည် item တစ်ခုကို နှိပ်. ရွေးချယ်သည့်အခါ callback function ကိုထုတ်လုပ်သော interfaces များဖြစ်သည်. ဤနည်းလမ်းသည် andoid မူဘောင်အတွက် UnitemlongClicklistener ကိုအသုံးပြုသူတစ် ဦး နှိပ်သည်သို့မဟုတ်ကြာမြင့်စွာနှိပ်သောအခါအသိအမှတ်ပြုရန်. ထို့နောက် Android Framework သည် ထည့်သွင်းမှုကို တန်ဖိုးပေးပြီး အမှန်တကယ်လုပ်ဆောင်ချက်ကို နောက်ခံတွင် မြင်နိုင်ချိန်တွင် ပေါ့ပ်အပ်သတိပေးချက်တိုကို ပြသသည်.
OnItemLongClickListeners-Instance ကို သင် မဖန်တီးမီ OnItemClickListener-Interface ကို အကောင်အထည်ဖော်ရပါမည်။. ဤအင်တာဖေ့စ်သည် onItemClick ကိုသေချာစေသည်။() နည်းလမ်းကို အကောင်အထည်ဖော်သည်။. long-click ဖြစ်ရပ်တစ်ခု ဖြစ်ပေါ်လာသောအခါ ၎င်းကို Android framework မှ အလိုအလျောက် ခေါ်ဆိုမည်ဖြစ်သည်။. အသေးစိတ်အချက်အလက်များအတွက်, အောက်ပါဥပမာကိုကြည့်ပါ။. ဤကုဒ်သည် သင်၏ Android အက်ပ်တွင် OnItemLongClickListener ကို မည်သို့အကောင်အထည်ဖော်ရမည်ကို သရုပ်ပြသည်။.
သင်ခန်းစာ၏လက်တွေ့အပိုင်းအတွင်း, ကျွန်ုပ်တို့သည် OnItemClickListener ကိုအကောင်အထည်ဖော်ပါမည်။. ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ Android အက်ပ်တွင် ListView ဖြင့် ဤအင်တာဖေ့စ်ကို စာရင်းသွင်းပါမည်။. စာရင်းထဲရှိ entry ကို အကြာကြီးနှိပ်လိုက်တဲ့အခါ, OnItemLongClickListener သည် စမ်းမိလိမ့်မည်။. ဤနည်းလမ်းကိုအမည်မသိလူတန်းစားသို့မဟုတ် Mainactivity အတန်းအစားဖြင့်အကောင်အထည်ဖော်နိုင်ကြောင်းသတိပြုရန်အရေးကြီးသည်.
သင်တစ် ဦး onitemlongclicklicklisteners မှတ်ပုံတင်ပြီးသည်နှင့်တပြိုင်နက်, စာရင်းထဲတွင်ပါ 0 င်သည့်အခါသင် listView ကိုတုန့်ပြန်ရန်သင် configure လုပ်နိုင်သည်. ၎င်းသည် AlertDialog တွင်ကြာမြင့်စွာကလစ်နှိပ်ပါတုံ့ပြန်မှုကိုဖြစ်ပေါ်စေလိမ့်မည်. Long-Clicks ကိုတုန့်ပြန်သော listView တစ်ခုရရှိရန်လည်းကောင်းသောအကြံကောင်းဖြစ်သည်. ဒီလိုမျိုး, သင်၏သုံးစွဲသူများသည်သင်၏လျှောက်လွှာကိုသူတို့အိမ်၏နှစ်သိမ့်မှုမထားဘဲအလွယ်တကူရယူနိုင်သည်.