logo

Android Niyet Eğitimi

android amacı

Android Amacı bu İleti faaliyetler, içerik sağlayıcılar, yayın alıcıları, hizmetler vb. bileşenler arasında aktarılan bilgilerdir.

Etkinliği, yayın alıcılarını vb. çağırmak için genellikle startActivity() yöntemiyle birlikte kullanılır.

sözlük anlamı niyetin niyet veya amaç . Yani eyleme geçme niyeti olarak tanımlanabilir.

LabeledIntent, android.content.Intent sınıfının alt sınıfıdır.

Android amaçları esas olarak aşağıdakiler için kullanılır:

  • Hizmeti başlat
  • Bir aktivite başlatın
  • Bir web sayfasını görüntüleme
  • Kişi listesini görüntüleme
  • Bir mesaj yayınla
  • Bir telefon görüşmesi yapın vb.

Android Amaç Türleri

Android'de iki tür niyet vardır: örtülü ve açık.

1) Örtülü Niyet

Örtülü Niyet bileşeni belirtmez. Böyle bir durumda niyet, çağrılacak sistem tarafından sağlanan mevcut bileşenlere ilişkin bilgi sağlar.

Örneğin web sayfasını görüntülemek için aşağıdaki kodu yazabilirsiniz.

 Intent intent=new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse('http://www.javatpoint.com')); startActivity(intent); 

2) Açık Niyet

Açık Amaç bileşeni belirtir. Böyle bir durumda, niyet dış sınıfın çağrılmasını sağlar.

java csv dosyasını oku
 Intent i = new Intent(getApplicationContext(), ActivityTwo.class); startActivity(i); 

Açık niyetin tam kodunu almak için sonraki sayfayı ziyaret edin.


Android Örtülü Niyet Örneği

Bir web sayfasını görüntüleyen basit örtülü niyet örneğini görelim.

aktivite_main.xml

Dosya: aktivite_main.xml
 

Etkinlik sınıfı

Dosya: MainActivity.java
 package example.javatpoint.com.implicitintent; import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity { Button button; EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = findViewById(R.id.button); editText = findViewById(R.id.editText); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url=editText.getText().toString(); Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); } }); } } 

Çıktı:

Android örtülü niyet örneği çıktı 1 Android örtülü niyet örneği çıktı 2 Android örtülü amaç örneği çıktı 3