നിങ്ങളുടെ ചോദ്യം: Android-ൽ ഒരു പ്രവർത്തനത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ഡാറ്റ എങ്ങനെ കൈമാറണം?

ഉള്ളടക്കം

ഉദ്ദേശ്യം ഉപയോഗിച്ച് മറ്റൊരു പ്രവർത്തനത്തിൽ നിന്ന് ഒരു പ്രവർത്തനത്തിലേക്ക് വിളിക്കുമ്പോൾ ഞങ്ങൾക്ക് ഡാറ്റ അയയ്‌ക്കാൻ കഴിയും. നമ്മൾ ചെയ്യേണ്ടത്, putExtra() രീതി ഉപയോഗിച്ച് ഇന്റന്റ് ഒബ്ജക്റ്റിലേക്ക് ഡാറ്റ ചേർക്കുക. പ്രധാന മൂല്യ ജോഡിയിൽ ഡാറ്റ കൈമാറുന്നു. മൂല്യം int, float, long, string മുതലായ തരങ്ങളാകാം.

Android-ലെ മറ്റൊരു പ്രവർത്തനത്തിലേക്ക് ഒന്നിലധികം EditText മൂല്യങ്ങൾ എങ്ങനെ കൈമാറാനാകും?

നിങ്ങൾ അവയെ എക്സ്ട്രാകളിൽ (putExtras) ഇട്ടു, തുടർന്ന് നിലവിലെ പ്രവർത്തനത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാറ്റേണ്ടതുണ്ട്. നിങ്ങളുടെ എഡിറ്റ്‌ടെക്‌സ്‌റ്റ് മൂല്യം സ്‌ട്രിംഗായി ക്യാപ്‌ചർ ചെയ്‌ത് കീ ഉപയോഗിച്ച് പുട്ട്എക്‌സ്‌ട്രാ ആവശ്യമാണ് - നിങ്ങളുടെ ആവശ്യത്തിന് ഓരോന്നും തുടർന്ന് രണ്ടാമത്തെ പ്രവർത്തനത്തിൽ അവ വീണ്ടെടുക്കുക.

ബണ്ടിൽ ഉപയോഗിച്ച് ആൻഡ്രോയിഡിലെ ഒരു ആക്‌റ്റിവിറ്റിയിൽ നിന്ന് മറ്റൊരു ആക്‌റ്റിവിറ്റിയിലേക്ക് ഡാറ്റ കൈമാറുന്നത് എങ്ങനെ?

//ബണ്ടിൽ ബണ്ടിൽ സൃഷ്ടിക്കുക = പുതിയ ബണ്ടിൽ(); //GetFactualResults രീതിയിൽ നിന്ന് നിങ്ങളുടെ ഡാറ്റ ബണ്ടിൽ ബണ്ടിലിലേക്ക് ചേർക്കുക. putString("VENUE_NAME", വേദിയുടെ പേര്); //ഇന്റന്റ് ഐയിലേക്ക് ബണ്ടിൽ ചേർക്കുക. putExtras(ബണ്ടിൽ); ആരംഭ പ്രവർത്തനം (i); നിങ്ങളുടെ കോഡിൽ (രണ്ടാം പ്രവർത്തനം) എന്നിരുന്നാലും, നിങ്ങൾ ബണ്ടിലിലെ കീയെ MainActivity എന്നാണ് പരാമർശിക്കുന്നത്.

ഉദ്ദേശം ഉപയോഗിക്കാതെ Android-ലെ ഒരു പ്രവർത്തനത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ഡാറ്റ കൈമാറുന്നത് എങ്ങനെ?

ഉദ്ദേശശുദ്ധി കൂടാതെ Android-ലെ ഒരു പ്രവർത്തനത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ഡാറ്റ എങ്ങനെ അയയ്‌ക്കാമെന്ന് ഈ ഉദാഹരണം കാണിക്കുന്നു. ഘട്ടം 1 - ആൻഡ്രോയിഡ് സ്റ്റുഡിയോയിൽ ഒരു പുതിയ പ്രോജക്‌റ്റ് സൃഷ്‌ടിക്കുക, ഫയൽ ⇒ പുതിയ പ്രോജക്‌റ്റിലേക്ക് പോയി ഒരു പുതിയ പ്രോജക്‌റ്റ് സൃഷ്‌ടിക്കാൻ ആവശ്യമായ എല്ലാ വിശദാംശങ്ങളും പൂരിപ്പിക്കുക. ഘട്ടം 2 - res/layout/activity_main എന്നതിലേക്ക് ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക. xml

ഉദ്ദേശ്യം ഉപയോഗിച്ച് നിങ്ങൾ എങ്ങനെയാണ് ഡാറ്റ കൈമാറുന്നത്?

രീതി 1: ഉദ്ദേശ്യം ഉപയോഗിക്കുന്നു

ഉദ്ദേശ്യം ഉപയോഗിച്ച് മറ്റൊരു പ്രവർത്തനത്തിൽ നിന്ന് ഒരു പ്രവർത്തനത്തിലേക്ക് വിളിക്കുമ്പോൾ ഞങ്ങൾക്ക് ഡാറ്റ അയയ്‌ക്കാൻ കഴിയും. നമ്മൾ ചെയ്യേണ്ടത്, putExtra() രീതി ഉപയോഗിച്ച് ഇന്റന്റ് ഒബ്ജക്റ്റിലേക്ക് ഡാറ്റ ചേർക്കുക. പ്രധാന മൂല്യ ജോഡിയിൽ ഡാറ്റ കൈമാറുന്നു. മൂല്യം int, float, long, string മുതലായ തരങ്ങളാകാം.

android-ൽ ഉദ്ദേശത്തോടെ ഒന്നിലധികം മൂല്യങ്ങൾ എങ്ങനെ കൈമാറാം?

ബീച്ച് ഗൈഡ്. _ID"; ഉദ്ദേശം i = പുതിയ ഉദ്ദേശം(ഇത്, CoastList. ക്ലാസ്); ഐ. putExtra(ID_EXTRA, "1", "111"); ആരംഭ പ്രവർത്തനം (i);

Android Mcq-ൽ UI ഇല്ലാതെ പ്രവർത്തനം സാധ്യമാണോ?

വിശദീകരണം. സാധാരണയായി, ഓരോ പ്രവർത്തനത്തിനും അതിന്റെ യുഐ (ലേഔട്ട്) ഉണ്ട്. എന്നാൽ ഒരു ഡവലപ്പർ UI ഇല്ലാതെ ഒരു പ്രവർത്തനം സൃഷ്ടിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അയാൾക്ക് അത് ചെയ്യാൻ കഴിയും.

രണ്ട് പ്രവർത്തനങ്ങൾക്കിടയിൽ നിങ്ങൾ എങ്ങനെയാണ് ഡാറ്റ കൈമാറുന്നത്?

രണ്ട് ആക്‌റ്റിവിറ്റികൾക്കിടയിൽ ഡാറ്റ കൈമാറാൻ, നിങ്ങൾ ആക്‌റ്റിവിറ്റി ആരംഭിക്കുന്ന ഇന്റന്റ് ക്ലാസ് ഉപയോഗിക്കേണ്ടതുണ്ട്, ആക്‌റ്റിവിറ്റിബിയ്‌ക്കായുള്ള ആക്‌റ്റിവിറ്റി ആരംഭിക്കുന്നതിന് തൊട്ടുമുമ്പ്, അധിക ഒബ്‌ജക്റ്റുകൾ വഴി നിങ്ങൾക്ക് ഡാറ്റ ഉപയോഗിച്ച് അത് പോപ്പുലേറ്റ് ചെയ്യാം. നിങ്ങളുടെ കാര്യത്തിൽ, അത് എഡിറ്റ്‌ടെക്‌സ്റ്റിന്റെ ഉള്ളടക്കമായിരിക്കും.

Android-ലെ രണ്ടാമത്തെ പ്രവർത്തനത്തിൽ നിങ്ങൾക്ക് എങ്ങനെ ഡാറ്റ ലഭിക്കും?

നമുക്ക് ഒരു പ്രവർത്തനത്തിൽ നിന്ന് putExtra() രീതി ഉപയോഗിച്ച് ഡാറ്റ അയയ്ക്കാനും getStringExtra() രീതികൾ ഉപയോഗിച്ച് രണ്ടാമത്തെ പ്രവർത്തനത്തിൽ നിന്ന് ഡാറ്റ നേടാനും കഴിയും. ഉദാഹരണം: ഈ ഉദാഹരണത്തിൽ, ടെക്സ്റ്റ് ഇൻപുട്ട് ചെയ്യാൻ ഒരു എഡിറ്റ്ടെക്സ്റ്റ് ഉപയോഗിക്കുന്നു. "അയയ്‌ക്കുക" ബട്ടൺ ക്ലിക്കുചെയ്യുമ്പോൾ ഈ വാചകം രണ്ടാമത്തെ പ്രവർത്തനത്തിലേക്ക് അയയ്‌ക്കും.

ഒരു പ്രവർത്തനത്തെ എങ്ങനെ കൊല്ലാം?

നിങ്ങളുടെ ആപ്ലിക്കേഷൻ സമാരംഭിക്കുക, കുറച്ച് പുതിയ പ്രവർത്തനം തുറക്കുക, കുറച്ച് ജോലി ചെയ്യുക. ഹോം ബട്ടൺ അമർത്തുക (അപ്ലിക്കേഷൻ പശ്ചാത്തലത്തിലായിരിക്കും, നിർത്തിയ അവസ്ഥയിലായിരിക്കും). ആപ്ലിക്കേഷൻ ഇല്ലാതാക്കുക - ആൻഡ്രോയിഡ് സ്റ്റുഡിയോയിലെ ചുവന്ന "സ്റ്റോപ്പ്" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക എന്നതാണ് എളുപ്പവഴി. നിങ്ങളുടെ ആപ്ലിക്കേഷനിലേക്ക് മടങ്ങുക (സമീപകാല ആപ്പുകളിൽ നിന്ന് സമാരംഭിക്കുക).

ഈ പോസ്റ്റ് ഇഷ്ടമാണോ? നിങ്ങളുടെ ചങ്ങാതിമാരുമായി പങ്കിടുക:
ഒഎസ് ടുഡേ