protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); initLayout(); ButterKnife.bind(this); initView(); initData(); initEvent(); }
时间: 2023-11-22 11:52:21 浏览: 147
这是一个Android Activity的生命周期方法onCreate()的代码示例,它的作用是在Activity创建时执行一些初始化操作。其中,initLayout()方法用于初始化布局,ButterKnife.bind(this)用于绑定View和控件,initView()用于初始化视图,initData()用于初始化数据,initEvent()用于初始化事件。此外,该代码还设置了Activity为全屏显示。
相关问题
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
这段代码是在Android中隐藏标题栏和状态栏的常见方法。在onCreate()方法中,首先调用父类的onCreate()方法以执行默认操作。然后使用supportRequestWindowFeature()方法请求隐藏标题栏。接下来使用getWindow()方法获取当前窗口,并使用setFlags()方法将窗口标记为全屏显示,以隐藏状态栏。这样可以让应用程序的界面看起来更加清晰和简洁。
package com.exampleytpeak.paizhao; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; import androidx.appcompat.app.AppCompatActivity; import butterknife.ButterKnife; public abstract class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); initLayout(); ButterKnife.bind(this); initView(); initData(); initEvent(); } public abstract void initLayout(); public abstract void initView(); public abstract void initData(); public abstract void initEvent(); }
这是一个抽象类 BaseActivity,它继承自 AppCompatActivity 类。在 onCreate 方法中,它设置了窗口的一些特性,然后调用了四个抽象方法 initLayout、initView、initData 和 initEvent。这四个抽象方法需要由子类实现,用于初始化布局、视图、数据和事件。此外,它还使用 ButterKnife 绑定了当前 Activity 的视图。可以根据需要继承该类并实现这四个抽象方法来快速构建一个 Activity。
阅读全文