80,351
社区成员
发帖
与我相关
我的任务
分享
public class MainActivity extends BaseActivity implements View.OnClickListener {
long waitTime = 2000;
long touchTime = 0;
@Override
protected View initView(Bundle savedInstanceState) {
View view = View.inflate(this, R.layout.activity_main, null);
ButterKnife.bind(this, view);
frameLayout.addView(view);
mToolbar.setVisibility(View.GONE);
String uid = UserManager.getInstance().getUid();
Log.d(TAG, "initView: 1026= " + uid);
return view;
}
@Override
protected void initData() {
}
@Override
protected void initEvent() {
mShoot.setOnClickListener(this);
}
private void setLayout() {
}
BaseActivity:
[code=java]public abstract class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
beforeOnCreate(savedInstanceState);
super.onCreate(savedInstanceState);
hideStatusBar(false); //隐藏顶部电量,时间等信息
BaseApplication.getApplication().addActivity(this);//记录当前应用的Activity,用于退出整个应用
getSupportActionBar().hide();//隐藏顶部ActionBar,继承AppCompatActivity需要使用getSupportActionBar,getActionBar方法在继承Activity使用
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
}
}
}
public class BaseApplication extends MultiDexApplication {
@Override
public void onCreate() {
super.onCreate();
sApp=this;
// UserManager.init(this);
application=this;
ToastUtil.init(this);
TXUGCBase.getInstance().setLicence(this, ugcLicenceUrl, ugcKey);
UserManager.init(this);
// Logger.addLogAdapter(new AndroidLogAdapter());
}
public static Context getContext() {
return sApp.getApplicationContext();
}
public static BaseApplication getApplication() {
return application;
}
public void addActivity(Activity activity) {
mList.add(activity);
}
public void exit() {
try {
for (Activity activity : mList) {
if (activity != null)
activity.finish();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
System.exit(0);
}
}
public void onLowMemory() {
super.onLowMemory();
System.gc();
}
}