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

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