0

アクティビティ「A」がマニフェストで 2 つのアクションを宣言している場合。'B' という名前の別のアクティビティは、そのアクションの 1 つを設定してアクティビティ A を開始します。

アクティビティ A は、呼び出しにどのアクションが設定されているかを知ることができますか?

アクティビティ B:

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

アクティビティ A マニフェスト ファイル:

  <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>
4

2 に答える 2

2

確かに、ActivityA では単純に次のように呼び出します。

getIntent().getAction();
于 2013-08-26T16:22:07.367 に答える
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();
    }

みんな、ありがとう

于 2013-08-26T16:26:18.603 に答える