2013-08-26 17 views
0

如果活動「A」在其清單中聲明瞭兩個動作。另一個名爲'B'的活動通過設置其中一個動作來啓動活動A.在Android Activity的意圖操作中?

活動A是否可以知道爲呼叫設置了哪個操作?

活動B:

Intent intent=new Intent(this,secondactovity.class); 
    intent.setAction("lets.open.via.dashboard"); 
    startActivity(intent); 

活動清單文件:

<activity android:name="com.example.testing.secondactovity"> 
     <intent-filter > 
      <action android:name="lets.open.via.home"/> 
      <action android:name="lets.open.via.you"/> 
     </intent-filter> 
    </activity> 

回答

2

當然,在Activity一個簡單的調用:

getIntent().getAction(); 
+0

保羅嗨,你我只是得到了答案。:)順便說一句感謝的航標:) – Aada

+0

我你面前回答4分鐘。公平地接受它。 –

0

喜雅想通了---

if(getIntent().getAction().equalsIgnoreCase("lets.open.via.home")){ 
     Toast.makeText(this,"Done",Toast.LENGTH_LONG).show(); 
    } 
    else { 
     Toast.makeText(this,"oops",Toast.LENGTH_LONG).show(); 
    } 

謝謝大家