2012-12-11 18 views

cevap

29
  1. Açık niyet: Açık niyet isimleri bileşeni .

  2. Implicit Intent: Implicit Intents bir bileşen belirtmedi.

Örn: Örtülü niyet aranmalıdır java sınıfı java sınıfı bu hizmeti yapması gerektiğini sistemini söylemeden bir hizmeti yerine sistemin istedi.

44

Eğer faaliyeti böylece diğer uygulamalar bir eylem aracılığıyla aktivitesini çağırabilir için eylem oluşturmak bir niyet filtre ile Örtülü etkinlik çağrısı

:

<activity android:name=".BrowserActivitiy" android:label="@string/app_name"> 
    <intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:scheme="http"/> 
    </intent-filter> 
</activity> 

.

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com")); 
startActivity(intent); 

Açık etkinlik çağrısı Tam olarak gösteren bir çağrı yapmak

hangi etkinlik sınıfı kullanmak:

Intent intent = new Intent(this, ActivityABC.class); 
startActivity(intent); 

Here's an additional reference

İlgili konular