Amaç
Bir Android Niyeti, bir amaç taşıyan bir nesnedir, yani bir bileşenden başka bir bileşene, uygulamanın içinde veya dışında bir mesaj. Amaçlar, bir uygulamanın üç temel bileşeninden (Etkinlikler, Hizmetler ve Yayın Alıcılar) herhangi biri arasında mesajlar iletebilir.
Niyetin kendisi, bir Amaç nesnesi, pasif bir veri yapısıdır. Gerçekleştirilecek bir işlemin özet bir tanımını içerir.
Örneğin: bir e-posta istemcisi başlatması ve bir e-posta göndermesi gereken bir Etkinliğiniz olduğunu varsayalım. Bunu yapmak için Etkinliğiniz ACTION_SEND, uygun seçiciyle birlikte eylemle birlikte Android Intent Resolver'a bir Niyet gönderir :
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:"));
Belirtilen seçici, kullanıcının e-posta verilerinizi nasıl göndereceğini seçmesi için uygun arayüzü sağlar.
AÇIKLAMA AMAÇLARI
// Explicit Intent by specifying its class name
Intent i = new Intent(this, TargetActivity.class);
i.putExtra("Key1", "ABC");
i.putExtra("Key2", "123");
// Starts TargetActivity
startActivity(i);
İMPLİK NEDENLERİ
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.example.com"));
startActivity(i);
Bekleyen Niyet
Bir PendingIntent, yabancı bir uygulamaya (örneğin, NotificationManager, AlarmManager, Home Screen AppWidgetManager veya diğer 3. taraf uygulamaları) verdiğiniz ve yabancı uygulamanın önceden tanımlanmış bir kod parçasını yürütmek için uygulamanızın izinlerini kullanmasına izin veren bir belirteçtir .
Başka bir uygulamaya bir PendingIntent vererek, ona belirttiğiniz işlemi diğer uygulama kendinizmiş gibi (aynı izin ve kimlikle) gerçekleştirme hakkını vermiş olursunuz. Bu nedenle, PendingIntent'i nasıl oluşturduğunuz konusunda dikkatli olmalısınız: neredeyse her zaman, örneğin, sağladığınız temel Amaç bileşen adı, sonuçta oraya gönderilmesini ve başka hiçbir yere gönderilmemesini sağlamak için açıkça kendi bileşenlerinizden birine ayarlanmış olmalıdır.
Bekleyen Amaç Örneği: http://android-pending-intent.blogspot.in/
Kaynak: Android Amaçları ve Android Bekleyen Amaçları
Bu yardımcı olur umarım.