彼女は私が達成しようとしているものです:BroadcastReceiverにインテントフィルタを使用していますか?
- ユーザーが(つぶやきやリンクを共有するように)任意のアプリからいくつかのテキストを共有しようとすると、私のアプリは、共有リストに表示されます。
- 彼が私のアプリを選択した場合、トーストを表示するような簡単なコードが実行されます。それだけです。インタフェースやUIは必要ありません。
ここでは、私はそれをやった方法です:
のAndroidManifest.xml
<receiver
android:name=".MyBroadcastReceiver" >
<intent-filter
android:label="select my app">
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</receiver>
MyBroadcastReceiver.java
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
//Some simple code
Toast.makeText(arg0, "My Receiver is cool", Toast.LENGTH_LONG).show();
}
これは、私のアプリのdoesnを動作しませんでした共有リストには表示されません。
なぜ私はBroadcatReceivers
で作業し、Activities
で作業しないのですか?私は、任意のUIを望んでいないと私は考えてので、我々は(私のPLZを修正)受信機を持っている
は、私は右のそれをやっている理由は何ですか?
問題が解決しました。ありがとう! – iTurki