1

ほぼタイトル通り。別のアプリによって受信されるデーモン スレッド上のタイマーからインテントを送信しようとしています。これを行うことはできますか、それともアクティビティで呼び出す必要がありますか?

また、誰かがそれを使用している例を見つけようとせずに、クラスを拡張または実装する必要があるものを見つける方法はありますか。

run()拡張するクラスの関数内から呼び出すために使用しているコードTimerTask

    // send info 
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_SEND);
    intent.putExtra("MyClass", playing);
    intent.setType("*/*");
    sendBroadcast(intent);
4

1 に答える 1

0

アクティビティにタイマーを設定し、30 秒後に sendBroadcast を呼び出しているように、任意のライブ スレッド コンテキストで sendBroadcastMethod を呼び出すことができます。デッド コンテキスト (この場合はアクティビティ) でブロードキャストを呼び出します。それ以外の場合は、任意のコンテキストを使用して sendBroadcast メソッドを呼び出すことができます。

于 2013-06-25T15:39:20.150 に答える