页面跳转

一、功能介绍

打开APP先进入欢迎页面,2秒钟后自动进入主页面

二、项目结构分析

三、详细代码

1、WelcomeActivity.java

package com.xingyun.shoopingmail4;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import com.xingyun.shoopingmail4.activity.MainActivity;public class WelcomeActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_welcome);        //两秒钟进入主页面        new Handler().postDelayed(new Runnable() {            @Override            public void run() {                //执行在主线程                //启动主页面                startActivity(new Intent(WelcomeActivity.this,MainActivity.class));                //关闭当前页面                finish();            }        },2000);    }}

2、MainActivity.java

package com.xingyun.shoopingmail4.activity;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.FrameLayout;import android.widget.RadioButton;import android.widget.RadioGroup;import com.xingyun.shoopingmail4.R;import butterknife.Bind;import butterknife.ButterKnife;public class MainActivity extends AppCompatActivity {    @Bind(R.id.frameLayout)    FrameLayout frameLayout;    @Bind(R.id.rg_main)    RadioGroup rgMain;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ButterKnife.bind(this);        rgMain.check(R.id.rb_home);    }}

3、AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>                                                                                        

4、activity_mainjava

<?xml version="1.0" encoding="utf-8"?>                                                                            

5、activity_welcome.java

<?xml version="1.0" encoding="utf-8"?>    

6、build.gradle

apply plugin: 'com.android.application'android {    compileSdkVersion 28    defaultConfig {        applicationId "com.xingyun.shoopingmail4"        minSdkVersion 16        targetSdkVersion 28        versionCode 1        versionName "1.0"        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"        javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }}dependencies {    implementation fileTree(dir: 'libs', include: ['*.jar'])    implementation 'com.android.support:appcompat-v7:28.0.0'    implementation 'com.android.support.constraint:constraint-layout:1.1.3'    testImplementation 'junit:junit:4.12'    androidTestImplementation 'com.android.support.test:runner:1.0.2'    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'    implementation 'com.jakewharton:butterknife:7.0.1'}

四、运行结果

————>2秒钟后自动跳转到下面的界面:


更多相关文章

  1. SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
  2. android 当系统存在多个Launcher时,如何设置开机自动进入默认的La
  3. android 命令(adb shell)进入指定模拟器或设备
  4. Android横向智能刷新框架-SmartRefreshHorizontal+ScrollView 实
  5. 【Android】loadData与loadDataWithBaseURL的区别
  6. android ScreenObserver 实现打开锁屏键时,跳到指定的页面
  7. android WebView解析 调用html5页面
  8. Android评论留言页面
  9. android修改进入工程模式

随机推荐

  1. android 上 webkit js 扩展之全局本地对
  2. Android与服务器端数据交互
  3. android之路
  4. android:layout_weight的真实含义
  5. 在android的webview中实现websocket
  6. Android(安卓)APK包文件解析
  7. android 异步获取图片
  8. ADB连接Android设备的三种方法
  9. Android(安卓)Animation学习笔记
  10. Android(安卓)应用程序之间数据共享—Con