就像它在标题中所说的那样。我正在尝试从守护程序线程上的计时器发送一个意图,该计时器将被另一个应用程序接收。我可以这样做,还是需要在活动中调用?
还有任何方法可以找出类需要扩展或实现的内容,而不试图找到使用它的人的示例。
我用来在我的类run()
函数中调用它来扩展TimerTask
// send info
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra("MyClass", playing);
intent.setType("*/*");
sendBroadcast(intent);
答案 0 :(得分:0)
您可以使用任何活动线程上下文调用sendBroadcastMethod,就像您在活动中设置了一个计时器,并且在30秒后调用sendBroadcast,同时您通过执行onBackPress完成活动而不是抛出死线程错误,因为您正在使用 死的上下文(在这种情况下是活动)来调用广播。 否则,您可以使用任何上下文来调用sendBroadcast方法。