android 啓動頁面

一.文字啓動

這裏寫圖片描述

AndroidManifest.xml 啓動app

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.jihui88.myapplication">

    <application
            android:allowBackup="true"
            android:icon="@drawable/ico"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
        <activity android:name=".WelcomeActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".MainActivity"></activity>
    </application>
    <uses-permission android:name="android.permission.INTERNET" />
</manifest>

activity_main.xml 主頁面

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:orientation="vertical"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">

    <WebView android:id="@+id/webview"
             android:layout_width="match_parent"
             android:layout_height="match_parent"/>
</RelativeLayout>

welcome.xml 歡迎頁

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#fff"
        tools:context=".MainActivity">
    <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_centerInParent="true">
        <RelativeLayout android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center_horizontal">
            <ImageView android:id="@+id/jay_studio_icon"
                       android:layout_width="150dip"
                       android:layout_height="150dip"
                       android:src="@drawable/ico"/>
        </RelativeLayout>
        <LinearLayout android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:layout_gravity="center_horizontal">
            <TextView android:id="@+id/app_name"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:padding="6dip"
                      android:text="@string/app_name"
                      android:textSize="24sp"/>
            <TextView android:id="@+id/version"
                      android:layout_width="wrap_content"
                      android:layout_height="fill_parent"
                      android:gravity="bottom"
                      android:paddingBottom="6dip"
                      android:text="@string/version"
                      android:textSize="14sp"/>
        </LinearLayout>
        <View android:layout_width="fill_parent"
              android:layout_height="1px"
              android:layout_marginLeft="20dip"
              android:layout_marginRight="20dip"
              android:background="#dddddd"/>
        <TextView android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_gravity="center_horizontal"
                  android:padding="6dip"
                  android:text="建立企業自己的互聯網銷售平臺"
                  android:textSize="13sp"/>
    </LinearLayout>
    <TextView android:id="@+id/copy_right"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:padding="12dip"
              android:layout_centerHorizontal="true"
              android:layout_alignParentBottom="true"
              android:text="© 浙江機匯網絡科技有限公司"
              android:textSize="11sp"/>
</RelativeLayout>

MainActivity.java

@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends Activity {

    private WebView mWebView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mWebView = (WebView) findViewById(R.id.webview);

        mWebView.setWebViewClient(new WebViewClient());

        // Enable Javascript 開啓Javascript支持
        mWebView.getSettings().setJavaScriptEnabled(true);

        // Use remote resource
        mWebView.loadUrl("http://m1.jihui88.com/#/");
    }

    // Prevent the back-button from closing the app 連續點擊兩次Back鍵退出程序
    long startTime = 0;
    @Override
    public void onBackPressed() {
        if(mWebView.canGoBack()) {//canGoBack來判斷是否能回退網頁
            mWebView.goBack();
        } else {
            long currentTime = System.currentTimeMillis();
            if ((currentTime - startTime) >= 2000) {
                Toast.makeText(MainActivity.this, "再按一次退出", Toast.LENGTH_SHORT).show();
                startTime = currentTime;
            } else {
                finish();
            }
            //super.onBackPressed();//回調
        }
    }
}

WelcomeActivity.java

/**
 * @author wes
 *  功能描述:歡迎界面
 */
public class WelcomeActivity extends Activity implements  Runnable{

    //是否是第一次使用
    private boolean isFirstUse;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.welcome);
        /**
         * 啓動一個延遲線程
         */
        new Thread(this).start();
    }

    public void run() {
        try {
            /**
             * 延遲兩秒時間
             */
            Thread.sleep(5000);

            //讀取SharedPreferences中需要的數據
            SharedPreferences preferences = getSharedPreferences("isFirstUse",MODE_WORLD_READABLE);

            isFirstUse = preferences.getBoolean("isFirstUse", true);

            /**
             *如果用戶不是第一次使用則直接調轉到顯示界面,否則調轉到引導界面
             */
            if (!isFirstUse) {
                startActivity(new Intent(WelcomeActivity.this, MainActivity.class));
            }
            finish();

            //實例化Editor對象
            SharedPreferences.Editor editor = preferences.edit();
            //存入數據
            editor.putBoolean("isFirstUse", false);
            //提交修改
            editor.commit();


        } catch (InterruptedException e) {

        }
    }
}

二.圖片切換

問題

1.第次進入app 都會加載引導頁
2.輪播功能未實現
3.加載時請求數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章