我有一个应用程序,它在设备打开时启动。我试图做的是不打开任何活动,而是一个执行某个过程的线程。在接收器类中使用上下文
这里是我的接收机类:
public class BOOTReceiver extends BroadcastReceiver {
Info info = new Info();
public void onReceive(Context context, Intent intent) {
assignUserInfo(context);
SomeThread u = new SomeThread(info);
u.run();
}
private void assignUserInfo(Context ctx) {
info.setInfo(AnotherClass.getInfo(ctx));
}
}
如果我叫“assignUserInfo”与参数“上下文”调用另一个类,那么应用程序不启动。否则,线程正在工作。
这段代码有什么问题?
阅读此:http://developer.android.com/reference/android/content/BroadcastReceiver.html#ReceiverLifecycle – pskink 2014-08-31 16:13:22
“此代码有什么问题?” :很难说,因为你没有告诉我们你的Info,SomeThread或AnotherClass类是什么或他们做了什么。 – Squonk 2014-08-31 16:35:09