use of cn.snowt.diary.service.impl.LoginServiceImpl in project Diary by HibaraAi.
the class MainActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 禁止截屏设置
boolean notAllowScreenshot = BaseUtils.getDefaultSharedPreferences().getBoolean("notAllowScreenshot", true);
if (notAllowScreenshot) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
setContentView(R.layout.activity_main);
// 导航栏透明
// 设置状态栏和导航栏颜色为透明
View decorView = getWindow().getDecorView();
int option = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
decorView.setSystemUiVisibility(option);
// 设置导航栏颜色为透明
getWindow().setNavigationBarColor(Color.TRANSPARENT);
// 设置通知栏颜色为透明
getWindow().setStatusBarColor(Color.TRANSPARENT);
// 读取往年今日等提醒
new Thread(() -> {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
LoginService loginService = new LoginServiceImpl();
if (MyConfiguration.getInstance().isNeedFirstLoginNotice() && loginService.isFirstLoginInTheDay()) {
loginService.doFirstLoginOfTheDay();
}
}).start();
bindViewAndSetListener();
getDiaryForFirstShow();
diaryAdapter = new DiaryAdapter(voList);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(linearLayoutManager);
recyclerView.setAdapter(diaryAdapter);
}
Aggregations