Search in sources :

Example 1 with LoginServiceImpl

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);
}
Also used : DiaryAdapter(cn.snowt.diary.adapter.DiaryAdapter) LinearLayoutManager(androidx.recyclerview.widget.LinearLayoutManager) ImageView(android.widget.ImageView) CircleImageView(de.hdodenhof.circleimageview.CircleImageView) View(android.view.View) RecyclerView(androidx.recyclerview.widget.RecyclerView) TextView(android.widget.TextView) NavigationView(com.google.android.material.navigation.NavigationView) SuppressLint(android.annotation.SuppressLint) LoginService(cn.snowt.diary.service.LoginService) LoginServiceImpl(cn.snowt.diary.service.impl.LoginServiceImpl)

Aggregations

SuppressLint (android.annotation.SuppressLint)1 View (android.view.View)1 ImageView (android.widget.ImageView)1 TextView (android.widget.TextView)1 LinearLayoutManager (androidx.recyclerview.widget.LinearLayoutManager)1 RecyclerView (androidx.recyclerview.widget.RecyclerView)1 DiaryAdapter (cn.snowt.diary.adapter.DiaryAdapter)1 LoginService (cn.snowt.diary.service.LoginService)1 LoginServiceImpl (cn.snowt.diary.service.impl.LoginServiceImpl)1 NavigationView (com.google.android.material.navigation.NavigationView)1 CircleImageView (de.hdodenhof.circleimageview.CircleImageView)1