我正在编写一个必须在启动时启动的Android应用程序。我从“WakefulBroadcastReceiver”扩展了一个名为“WakeFulBootCompletedIntentReceiver”的类来捕获启动完成的事件。只有在添加静态字段/方法之前,该类才能正常工作。 我的意思是下面的代码:
public class WakeFulBootCompletedIntentReceiver extends WakefulBroadcastReceiver {
public static boolean PoweredOn=false;
@Override
public void onReceive(Context context, final Intent intent) {
PoweredOn=true;
System.out.println("Action Boot Completed :)0");
if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction()))
System.out.println("Action Boot NEWW :)");
}
}
工作正常。但是使用这个:
public class WakeFulBootCompletedIntentReceiver extends WakefulBroadcastReceiver {
public static boolean PoweredOn=false;
@Override
public void onReceive(Context context, final Intent intent) {
PoweredOn=true;
System.out.println("Action Boot Completed :)0");
if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction()))
System.out.println("Action Boot NEWW :)");
}
public static void Show(String text)
{
System.out.println(text+" in Wakeful");
Toast.makeText(text,Toast.LENGTH_SHORT).show();
}
}
我的应用程序在启动完成后无法启动。
你认为是什么原因。