Bannder2

来源:互联网 发布:文明 mac 编辑:程序博客网 时间:2024/06/05 12:03
package com.example.toutiao;import android.content.Context;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.ImageView;import com.bumptech.glide.Glide;import com.youth.banner.Banner;import com.youth.banner.BannerConfig;import com.youth.banner.listener.OnBannerListener;import com.youth.banner.loader.ImageLoader;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity {    private Banner banner;    private boolean  flag;    private SharedPreferences spf;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        banner = (Banner) findViewById(R.id.banner);         spf =  getSharedPreferences("com", MODE_PRIVATE);       flag =  spf.getBoolean("flag", false);        getxiangmu();          if (flag){              Intent intent = new Intent(MainActivity.this,SecondActivity.class);              startActivity(intent);          }    }    private void getxiangmu() {        List<Integer> list = new ArrayList<>();        list.add(R.drawable.h1);        list.add(R.drawable.h2);        list.add(R.drawable.h5);        banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);        banner.setImages(list);        banner.setDelayTime(1000);        banner.isAutoPlay(true);        banner.setImageLoader(new ImageLoader() {            @Override            public void displayImage(Context context, Object path, ImageView imageView) {                Glide.with(context).load(path).into(imageView);            }        });        banner.start();        new Thread(){            @Override            public void run() {                super.run();                try {                    Thread.sleep(3000);                } catch (InterruptedException e) {                    e.printStackTrace();                }                if (flag==false){                    Intent intent = new Intent(MainActivity.this,SecondActivity.class);                    SharedPreferences.Editor edit = spf.edit();                    edit.putBoolean("flag",true).commit();                    startActivity(intent);                }            }        }.start();    }}