在加载闪屏后加载链接

时间:2017-12-15 10:41:43

标签: android android-intent webview

我在Android Studio中设计了启动画面,

我试图在启动屏幕超时后加载一个链接或网址"没有任何按钮"。

我的启动画面UI代码如下所示

1.activity_splash

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/p1">
</RelativeLayout>
  1. splashactivity.java

     package com.example.admin.demo1;
     import android.app.Activity;
     import android.content.Intent;
     import android.os.Bundle;
     import android.os.Handler;
    
    
    public class SplashActivity extends Activity {
    
    // Splash screen timer
    private static int SPLASH_TIME_OUT = 3000;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    
    
        setContentView(R.layout.activity_splash);
    
        new Handler().postDelayed(new Runnable() {
    
         /*
          * Showing splash screen with a timer. This will be useful when you
          * want to show case your app logo / company
          */
    
            @Override
            public void run() {
                // This method will be executed once the timer is over
                // Start your app main activity
                Intent i = new Intent(SplashActivity.this, MainActivity.class);
                startActivity(i);
    
                // close this activity
                finish();
            }
        }, SPLASH_TIME_OUT);
    }
    

    }

  2. Mainactivity.java

     package com.example.admin.demo1;
    import android.content.Intent;
    import android.os.Handler;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.widget.Toast;
    import com.kosalgeek.genasync12.AsyncResponse;
    import com.kosalgeek.genasync12.PostResponseAsyncTask;
    
    /*Splash screen code*/
    /*public class MainActivity extends AppCompatActivity
    {
    
        @Override
        protected void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_attendance_entry);
    
            new Handler().postDelayed(new Runnable()
            {
                public void run()
                {
                    final Intent mainIntent = new Intent(MainActivity.this, Login.class);
                    MainActivity.this.startActivity(mainIntent);
                    MainActivity.this.finish();
                }
            }, 5000);
        }
    }
    

1 个答案:

答案 0 :(得分:1)

如果您确切地知道网址就像那样

<强> Mainactivity.java

  package com.example.admin.demo1;
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;


    public class MainActivity extends AppCompatActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_attendance_entry);
        Intent browserIntent = new Intent(this, 
        Uri.parse("https://stackoverflow.com/"));
        try{
            startActivity(browserIntent);
        } catch (ActivityNotFoundException e) {
            //No browser
        }

    }
}