是否需要从活动中调用sendBroadcast(Intent i)

时间:2013-06-25 14:54:54

标签: android android-intent android-activity broadcast android-broadcast

就像它在标题中所说的那样。我正在尝试从守护程序线程上的计时器发送一个意图,该计时器将被另一个应用程序接收。我可以这样做,还是需要在活动中调用?

还有任何方法可以找出类需要扩展或实现的内容,而不试图找到使用它的人的示例。

我用来在我的类run()函数中调用它来扩展TimerTask

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

1 个答案:

答案 0 :(得分:0)

您可以使用任何活动线程上下文调用sendBroadcastMethod,就像您在活动中设置了一个计时器,并且在30秒后调用sendBroadcast,同时您通过执行onBackPress完成活动而不是抛出死线程错误,因为您正在使用 死的上下文(在这种情况下是活动)来调用广播。 否则,您可以使用任何上下文来调用sendBroadcast方法。