public class WelcomeActivity extends BaseActivity{
@Override
protected void initView() {
}
@Override
protected void initData() {
isFirst();
}
@Override
protected int initLayout() {
return R.layout.activity_welcome;
}
public void enterHomeActivity(){
Intent intent = new Intent(this, WelcomeGuideActivity.class);
startActivity(intent);
/*注意,需要使用finish将该activity进行销毁,否则,在按下手机返回键时,会返回至启动页*/
finish();
return;
}
private void isFirst(){
SharedPreferences sharedPre=getSharedPreferences("config", MODE_PRIVATE);
String first=sharedPre.getString("first", "1");
if (first.equals("0")){
Intent intent_main=new Intent(this,MainActivity.class);
startActivity(intent_main);
finish();
return;
}else {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
/*2秒后进入主页*/
enterHomeActivity();
}
},2000);
}
}
}
//xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@mipmap/start"
android:scaleType="fitCenter"
android:background="@color/color_white"/>
</LinearLayout>
public class WelcomeGuideActivity extends BaseActivity implements View.OnClickListener {
private static final String TAG="WelcomeGuideActivity";
private ViewPager viewPager;
private GuideViewPagerAdapter adapter;
private List<View> views;
private Button startBtn;
/*引导页图片资源*/
private static final int[] pics = { R.layout.guid_one,
R.layout.guid_two, R.layout.guid_three};
@Override
protected void initView() {
viewPager = findViewById(R.id.guide_viewpager);
}
@Override
protected void initData() {
views=new ArrayList<View>();
for(int i = 0; i < pics.length; i++){
View view = LayoutInflater.from(this).inflate(pics[i], null);
if(i == pics.length - 1){
startBtn = view.findViewById(R.id.guid_three_btn_start);
startBtn.setTag("enter");
startBtn.setOnClickListener(this);
}
views.add(view);
}
adapter = new GuideViewPagerAdapter(views);
viewPager.setAdapter(adapter);
// viewPager.addOnPageChangeListener(new PageChangeListener());
saveInfo();
}
private void saveInfo() {
//获取SharedPreferences对象
SharedPreferences sharedPre=this.getSharedPreferences("config", this.MODE_PRIVATE);
//获取Editor对象
SharedPreferences.Editor editor=sharedPre.edit();
//设置参数
editor.putString("first","0");
//提交
editor.commit();
}
@Override
protected int initLayout() {
return R.layout.activity_guid;
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.guid_three_btn_start:
Intent intent=new Intent(this,MainActivity.class);
startActivity(intent);
finish();
break;
}
}
}
//xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<android.support.v4.view.ViewPager
android:id="@+id/guide_viewpager"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" >
</android.support.v4.view.ViewPager>
</LinearLayout>
android 欢迎、引导页;
最新推荐文章于 2024-05-16 21:26:53 发布