基类BaseActivity
package com.example.lll.yuekaomoni;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
public abstract class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(initContentView());
initView();
initData();
}
protected abstract void initData();
protected abstract void initView();
protected abstract int initContentView();
}
封面进入主页面,并且下次进入不显示
package com.example.lll.yuekaomoni;
import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends BaseActivity {
private Button btn;
private SharedPreferences sharedPreferences;
@Override
protected void initData() {
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("isZD",true);
editor.commit();
Intent intent = new Intent(MainActivity.this,OneActivity.class);
startActivity(intent);
finish();
}
});
}
@Override
protected void initView() {
btn = findViewById(R.id.btn);
sharedPreferences = getSharedPreferences("bu", MODE_PRIVATE);
//自动登录
boolean isZD = sharedPreferences.getBoolean("isZD", false);
if (isZD) {
startActivity(new Intent(MainActivity.this,OneActivity.class));
finish();
}
}
@Override
protected int initContentView() {
return R.layout.activity_main;
}
}