logo

Андроид Интент Туториал

андроид интент

Андроид Интент је порука који се преноси између компоненти као што су активности, добављачи садржаја, пријемници емитовања, услуге итд.

Обично се користи са методом стартАцтивити() за позивање активности, пријемника за емитовање итд.

бацање баца у јава

Тхе речничко значење намере је намеру или сврху . Дакле, то се може описати као намера да се изврши акција.

ЛабеледИнтент је поткласа класе андроид.цонтент.Интент.

Андроид намере се углавном користе за:

  • Покрените услугу
  • Покрените активност
  • Прикажите веб страницу
  • Прикажите листу контаката
  • Емитујте поруку
  • Позовите телефонски позив итд.

Типови Андроид намера

Постоје две врсте намера у андроиду: имплицитне и експлицитне.

1) Имплицитна намера

Имплицитна намера не наводи компоненту. У том случају, намера обезбеђује информације о доступним компонентама које обезбеђује систем који треба да се позове.

ц# примери кода

На пример, можете написати следећи код да бисте видели веб страницу.

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

2) Експлицитна намера

Експлицитна намера специфицира компоненту. У том случају, намера обезбеђује екстерну класу која се позива.

 Intent i = new Intent(getApplicationContext(), ActivityTwo.class); startActivity(i); 

Да бисте добили комплетан код експлицитне намере, посетите следећу страницу.


Пример имплицитне намере за Андроид

Хајде да видимо једноставан пример имплицитне намере која приказује веб страницу.

ацтивити_маин.кмл

Фајл: ацтивити_маин.кмл
 

Час активности

Фајл: МаинАцтивити.јава
 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); } }); } } 

Излаз:

андроид имплицитна намера пример излаза 1 андроид имплицитна намера пример излаза 2 андроид пример имплицитне намере излаз 3