android:我的WakefulBroadcastReceiver类在向我的类添加静态字段后不起作用

时间:2016-05-05 12:13:28

标签: android-studio

我正在编写一个必须在启动时启动的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();
}
}

我的应用程序在启动完成后无法启动。

你认为是什么原因。

0 个答案:

没有答案