public class Welcome_Activity extends AppCompatActivity { TextView tv; SharedPreferences preferences; SharedPreferences.Editor editor; Handler handler = new Handler(); // 设置跳转时长 int time = 3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //无标题 requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_welcome_); tv = (TextView) findViewById(R.id.tv); preferences = getSharedPreferences("cof", MODE_PRIVATE); editor = preferences.edit(); boolean Login = preferences.getBoolean("isLogin", false); if(Login){ Intent intent = new Intent(Welcome_Activity.this,Home_Activity.class); startActivity(intent); finish(); return; } handler.postDelayed(new Runnable() { @Override public void run() { tv.setText(time+""); time -- ; if(time == 0){ Intent intent = new Intent(Welcome_Activity.this,Home_Activity.class); startActivity(intent); // 进行判断是否第一次 editor.putBoolean("isLogin", true); editor.commit(); finish(); return; } handler.postDelayed(this, 1000); } }, 1000); }
布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" 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="com.example.hour.quarter_activity.view.activity.Welcome_Activity"> <ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@mipmap/fl" /> <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/imageView1" android:layout_alignTop="@+id/imageView1" android:layout_marginRight="18dp" android:layout_marginTop="29dp" android:textSize="20sp"/> </LinearLayout>
Handler+SharedPreferences_3秒跳转
最新推荐文章于 2018-12-16 19:58:23 发布