问题描述
开始时应用的屏幕保护程序(不是锁屏)会以这种方式完成吗?
嗯,我是这样做的:
计时器 5 秒 + OnTouchMethod
:
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
Intent intent = new Intent(getApplicationContext(),MainActivity.class);
startActivity(intent);
}
}.start();
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction() != MotionEvent.ACTION_UP && event.getAction() != MotionEvent.ACTION_DOWN) {
Intent intent = new Intent(this,MainActivity.class);
startActivity(intent);
}
return super.onTouchEvent(event);
}
我做了一些研究,发现这没有用。他们会是其他任何方式还是我这样做的方式基本上就那么简单?请让我知道您对此有何看法 - 也很想听听其他人对此的看法!
final IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_OFF);
registerReceiver(new broadcastReceiver() {
@Override
public void onReceive(final Context context,final Intent intent) {
startActivity(new Intent(context,MainActivity.class).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK));
}
},filter);```
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)