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

Cum să lansezi clientul de mail?

La început de an este indicat să ai un plan cel puţin pentru următoarele 12 luni, şi deşi este deja martie m-am gândit să modific abordarea mea de până acum în ceea ce priveşte elaborarea de tutoriale şi astfel am ajuns la concluzia că trebuie să realizez o serie de tutoriale scurte şi la obiect.

Primul tutorial din această serie este reprezentat de posibilitatea de a lansa clientul de mail din cod java:

magda_badita_lunch_email_client

try
{
    final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

    emailIntent.setType("plain/text");
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"mail@mail.com"});
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text");

    startActivity(Intent.createChooser(emailIntent, "Send mail..."));
}
catch (Exception activityException)
{
    activityException.printStackTrace();
}
Cum să lansezi clientul de mail?

Android Fragments pe intelesul tuturor

Fragment este o noțiune introdusă în Android 3.0 și facilitează realizarea de interfețe grafice dinamice.  După cum bine se știe Android rulează pe o multitudine de device-uri, mai mari, mai mici, mai rapide, mai puțin rapide și lista poate continua. De cele mai multe ori aceasta diversitate generează și probleme, mai ales la capitolul design. Realizând aplicații care au în componența lor fragmente, problemele de design pot dispărea ca prin minune.

images

Continue reading “Android Fragments pe intelesul tuturor”

Android Fragments pe intelesul tuturor

Android Splash Screen

Splash screen-urile sunt des întâlnite în cadrul aplicațiilor. De cele mai multe ori, o aplicație are nevoie de ceva timp pentru a fi lansată în execuție, iar o modalitate de a distrage atenția user-ului este de a crea un splash screen.

Înainte de a începe implementarea avem nevoie de o imagine care să fie afișată și să setăm timpul cât imaginea respectivă este vizibilă.

Continue reading “Android Splash Screen”

Android Splash Screen

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

Take a photo

De teamă că praful se va aşeza confortabil pe tutorialele şi ştirile publicate până acum, deşi timpul meu în ultimele săptămâni este din ce în ce mai limitat, deşi toată lumea vrea ca totul să fie gata azi 😦 , nu mâine 🙂  ( era şi o afirmaţie faină: ” livrezi proiectul ieri, scrii cod azi şi îl gândeşti mâine “)… mi-am rezervat o părticică din al meu program încărcat şi am mai realizat un tutorial.

Aşadar să înceapă distracţia!!! 😛

Continue reading “Take a photo”

Take a photo

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?

HTML Content

În cadrul unei aplicaţii Android este posibilă parsarea unui conţinut HTML, iar scopul acestui tutorial este de a exemplifica această posibilitate utilizând un TextView.

Un rol important în parsarea tag-urilor HTML îl are clasa Html care conţine o metodă statică (detalii):

public static Spanned fromHtml (String source) 

Continue reading “HTML Content”

HTML Content