唤醒锁不起作用

时间:2015-07-16 03:36:26

标签: android alarm android-pendingintent android-alarms wakelock

我试图创建一个警报,其中列出了我已经存储在Parse中的时间。使用我现在使用的代码,当时间满足时没有任何反应。我过去常常使用一种意图进行另一项活动的服务,但是唤醒锁并不起作用。所以,我现在尝试使用Activity。但现在,当时间到了,没有任何事情发生。有人可以帮我吗?谢谢

我有一个使用此代码的警报活动:

Dispose

按下保存按钮后,活动将关闭,按下按钮添加警报活动:

@Override
public void onCreate(Bundle savedInstateState) {
    super.onCreate(savedInstateState);

    //wake lock
    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
    mWakeLock = pm.newWakeLock(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, "My Wake Log");
    mWakeLock.acquire();

    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN |
                    WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
                    WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN |
                    WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
                    WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
    setContentView(R.layout.activity_reminder_screen);

}

提前谢谢

1 个答案:

答案 0 :(得分:0)

试试这段代码,

private void btnLogin_Click(object sender, EventArgs e)
{
    var q = from m in db.Users
            where m.Use_Name == txtUserName.Text && m.Use_Password == txtPassword.Text
            select m;

    if (q.Any())
    {
        Main m1 = new Main();
        m1.Show();
        this.Visible = false;
    }
    else
    {
        MessageBox.Show("username or password is incorrect");
    }
}