Android – Intents frecvente

Există Intents utilizate frecvent și care au deja un comportament bine stabilit. În cadrul acestui articol veți găsi o listă cu astfel de exemple.

Continue reading “Android – Intents frecvente”

Advertisements
Android – Intents frecvente

Android – Transmitere informație

Varianta 1.

Transmitere de date între Fragment și Activity:

Intent intent =newIntent(getActivity().getBaseContext(),TargetActivity.class);
intent.putExtra("message", message);
getActivity().startActivity(intent);

 

Varianta 2.

Primire informație în Activity:

Intent intent = getIntent();
String message = intent.getStringExtra("message");

 

Varianta 3.

Transmitere de date între Activity și Activity:

Intent intent =newIntent(MainActivity.this,TargetActivity.class);
intent.putExtra("message", message);
startActivity(intent);

 

Varianta 4.

Primire informație în Activity

Intent intent = getIntent();
String message = intent.getStringExtra("message");

 

Varianta 5.

Transmitere de date între Activity și Fragment:

Bundle bundle=newBundle();
bundle.putString("message","From Activity");//set Fragmentclass ArgumentsFragmentclass fragobj=newFragmentclass();
fragobj.setArguments(bundle);

Varianta 6. 

Primire  informație în Fragment:

@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState)
{
   String strtext=getArguments().getString("message");
   return inflater.inflate(R.layout.fragment, container,false);
}
Android – Transmitere informație

Android – Download and display an image from an URL

În aplicaţiile Android este frecventă utilizarea imaginilor. Pentru a afişa o imagine se utilizează controlul ImageView. De asemenea de foarte multe ori este necesară preluarea imaginilor de pe un server web, iar acest tip de implementare va fi abordată în tutorialul prezent.

Continue reading “Android – Download and display an image from an URL”

Android – Download and display an image from an URL

Android – Bundle and putExtra

Bundle  este o clasă publică, finală, care permite accesarea de variabile ce au fost asociate ca date extinse activităţii anterioare. Wow…Simplu, nu?! Eu aş spune că NU. 🙂

Această clasă este de fapt un fel de “porumbel mesager”, mai precis, prin intermediul unei metode, putExtra, aparținând de această dată clasei Intent, se pot trimite de la o activitate la alta diverse valori pe baza principiului cheie-valoare. Aceste valori sunt captate în interiorul activității ce a fost lansată cu ajutorul clasei Bundle. Se realizază o instanță a acesteia,  this.getIntent().getExtras(); , după care se obțin valorile trimise în funcție de tipul de date asociat.

Continue reading “Android – Bundle and putExtra”

Android – Bundle and putExtra

Cum să lansezi o activitate nouă în Android?

În cadrul platformei Android se pune foarte mult accentul pe reutilizarea şi reintegrarea secvenţelor de cod. Soluţia creată pentru a îndeplini acest deziderat este reprezentată de noţiunea de Intent (pe româneşte “intenţie“). Aşadar se specifică în cod “intenţia” de a lansa o activitate nouă.

Există două tipuri de intenţii: cele  furnizate de SDK şi cele create de dezvoltator în funcţie de caz.

Continue reading “Cum să lansezi o activitate nouă în Android?”

Cum să lansezi o activitate nouă în Android?