У меня есть приложение, которое начинается, когда устройство открыто. То, что я пытаюсь сделать, - это не открытие какой-либо деятельности, а поток, который выполняет какой-то процесс.Использование контекста в приемнике Класс
Вот мой класс приемника:
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
«Что не так с этим кодом?» : Трудно сказать, поскольку вы не сказали нам, что ваши классы Info, SomeThread или AnotherClass или что они делают. – Squonk